33 #if(!(GLM_ARCH & GLM_ARCH_SSE2))
34 # error "SSE2 instructions not supported or enabled"
42 void sse_add_ps(__m128 in1[4], __m128 in2[4], __m128 out[4]);
44 void sse_sub_ps(__m128 in1[4], __m128 in2[4], __m128 out[4]);
46 __m128 sse_mul_ps(__m128 m[4], __m128 v);
48 __m128 sse_mul_ps(__m128 v, __m128 m[4]);
50 void sse_mul_ps(__m128
const in1[4], __m128
const in2[4], __m128 out[4]);
52 void sse_transpose_ps(__m128
const in[4], __m128 out[4]);
54 void sse_inverse_ps(__m128
const in[4], __m128 out[4]);
56 void sse_rotate_ps(__m128
const in[4],
float Angle,
float const v[3], __m128 out[4]);
58 __m128 sse_det_ps(__m128
const m[4]);
60 __m128 sse_slow_det_ps(__m128
const m[4]);
65 #include "intrinsic_matrix.inl"