18 #if (defined(WITH_KERNEL_SSE2)) || (defined(WITH_KERNEL_NATIVE) && defined(__SSE2__))
20 # define __KERNEL_SSE2__
25 const __m128 _mm_lookupmask_ps[16] = {_mm_castsi128_ps(_mm_set_epi32(0, 0, 0, 0)),
26 _mm_castsi128_ps(_mm_set_epi32(0, 0, 0, -1)),
27 _mm_castsi128_ps(_mm_set_epi32(0, 0, -1, 0)),
28 _mm_castsi128_ps(_mm_set_epi32(0, 0, -1, -1)),
29 _mm_castsi128_ps(_mm_set_epi32(0, -1, 0, 0)),
30 _mm_castsi128_ps(_mm_set_epi32(0, -1, 0, -1)),
31 _mm_castsi128_ps(_mm_set_epi32(0, -1, -1, 0)),
32 _mm_castsi128_ps(_mm_set_epi32(0, -1, -1, -1)),
33 _mm_castsi128_ps(_mm_set_epi32(-1, 0, 0, 0)),
34 _mm_castsi128_ps(_mm_set_epi32(-1, 0, 0, -1)),
35 _mm_castsi128_ps(_mm_set_epi32(-1, 0, -1, 0)),
36 _mm_castsi128_ps(_mm_set_epi32(-1, 0, -1, -1)),
37 _mm_castsi128_ps(_mm_set_epi32(-1, -1, 0, 0)),
38 _mm_castsi128_ps(_mm_set_epi32(-1, -1, 0, -1)),
39 _mm_castsi128_ps(_mm_set_epi32(-1, -1, -1, 0)),
40 _mm_castsi128_ps(_mm_set_epi32(-1, -1, -1, -1))};
#define CCL_NAMESPACE_END