PDA

View Full Version : تابع لود کردن یک float به اخرین عضو m128__



UfnCod3r
شنبه 10 فروردین 1392, 12:21 عصر
سلام من دارم یه چیزای رو با SSE می نویسم :لبخند:
الان می خوام یه float رو به اخرین ایتم m128__ بفرستم.
این هست
http://msdn.microsoft.com/en-us/library/0thxfyft(v=vs.80).aspx
ولی بقیه رو صفر میکنه .

اینم کدمه ::


void XQuat::setFromAngleAxis(const XVec3& axis, flt angle)
{
flt halfAngle = angle * 0.5f;
flt sinHalfAngle = sinf(halfAngle);
/*
x = axis.x * sinHalfAngle;
y = axis.y * sinHalfAngle;
z = axis.z * sinHalfAngle;
w = cosf(halfAngle);
*/
_mm_store_ps(xyzw, _mm_mul_ps(_mm_load_ps(axis.xyz), _mm_set1_ps(sinHalfAngle)));
}

:ناراحت: