Removing some sources of warnings sse4.h and trailing spaces

This commit is contained in:
Dmitry Babokin
2013-04-25 03:40:32 +04:00
parent 36da23c9c5
commit 1069a3c77e

View File

@@ -3112,25 +3112,25 @@ static FORCEINLINE RetVec lGather32(RetVec, RetScalar, __vec4_i32 ptrs,
RetScalar r[4]; RetScalar r[4];
uint32_t m = _mm_extract_ps(mask.v, 0); uint32_t m = _mm_extract_ps(mask.v, 0);
if (m != 0) { if (m != 0) {
RetScalar *ptr = (RetScalar *)_mm_extract_epi32(ptrs.v, 0); RetScalar *ptr = (RetScalar *)((uintptr_t)_mm_extract_epi32(ptrs.v, 0));
r[0] = *ptr; r[0] = *ptr;
} }
m = _mm_extract_ps(mask.v, 1); m = _mm_extract_ps(mask.v, 1);
if (m != 0) { if (m != 0) {
RetScalar *ptr = (RetScalar *)_mm_extract_epi32(ptrs.v, 1); RetScalar *ptr = (RetScalar *)((uintptr_t)_mm_extract_epi32(ptrs.v, 1));
r[1] = *ptr; r[1] = *ptr;
} }
m = _mm_extract_ps(mask.v, 2); m = _mm_extract_ps(mask.v, 2);
if (m != 0) { if (m != 0) {
RetScalar *ptr = (RetScalar *)_mm_extract_epi32(ptrs.v, 2); RetScalar *ptr = (RetScalar *)((uintptr_t)_mm_extract_epi32(ptrs.v, 2));
r[2] = *ptr; r[2] = *ptr;
} }
m = _mm_extract_ps(mask.v, 3); m = _mm_extract_ps(mask.v, 3);
if (m != 0) { if (m != 0) {
RetScalar *ptr = (RetScalar *)_mm_extract_epi32(ptrs.v, 3); RetScalar *ptr = (RetScalar *)((uintptr_t)_mm_extract_epi32(ptrs.v, 3));
r[3] = *ptr; r[3] = *ptr;
} }
@@ -3185,25 +3185,25 @@ static FORCEINLINE __vec4_i32 __gather32_i32(__vec4_i32 ptrs, __vec4_i1 mask) {
__m128i r = _mm_set_epi32(0, 0, 0, 0); __m128i r = _mm_set_epi32(0, 0, 0, 0);
uint32_t m = _mm_extract_ps(mask.v, 0); uint32_t m = _mm_extract_ps(mask.v, 0);
if (m != 0) { if (m != 0) {
int32_t *ptr = (int32_t *)_mm_extract_epi32(ptrs.v, 0); int32_t *ptr = (int32_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 0));
r = _mm_insert_epi32(r, *ptr, 0); r = _mm_insert_epi32(r, *ptr, 0);
} }
m = _mm_extract_ps(mask.v, 1); m = _mm_extract_ps(mask.v, 1);
if (m != 0) { if (m != 0) {
int32_t *ptr = (int32_t *)_mm_extract_epi32(ptrs.v, 1); int32_t *ptr = (int32_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 1));
r = _mm_insert_epi32(r, *ptr, 1); r = _mm_insert_epi32(r, *ptr, 1);
} }
m = _mm_extract_ps(mask.v, 2); m = _mm_extract_ps(mask.v, 2);
if (m != 0) { if (m != 0) {
int32_t *ptr = (int32_t *)_mm_extract_epi32(ptrs.v, 2); int32_t *ptr = (int32_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 2));
r = _mm_insert_epi32(r, *ptr, 2); r = _mm_insert_epi32(r, *ptr, 2);
} }
m = _mm_extract_ps(mask.v, 3); m = _mm_extract_ps(mask.v, 3);
if (m != 0) { if (m != 0) {
int32_t *ptr = (int32_t *)_mm_extract_epi32(ptrs.v, 3); int32_t *ptr = (int32_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 3));
r = _mm_insert_epi32(r, *ptr, 3); r = _mm_insert_epi32(r, *ptr, 3);
} }
@@ -3410,25 +3410,25 @@ static FORCEINLINE void __scatter32_i8(__vec4_i32 ptrs, __vec4_i8 val,
__vec4_i1 mask) { __vec4_i1 mask) {
uint32_t m = _mm_extract_ps(mask.v, 0); uint32_t m = _mm_extract_ps(mask.v, 0);
if (m != 0) { if (m != 0) {
uint8_t *ptr = (uint8_t *)_mm_extract_epi32(ptrs.v, 0); uint8_t *ptr = (uint8_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 0));
*ptr = _mm_extract_epi8(val.v, 0); *ptr = _mm_extract_epi8(val.v, 0);
} }
m = _mm_extract_ps(mask.v, 1); m = _mm_extract_ps(mask.v, 1);
if (m != 0) { if (m != 0) {
uint8_t *ptr = (uint8_t *)_mm_extract_epi32(ptrs.v, 1); uint8_t *ptr = (uint8_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 1));
*ptr = _mm_extract_epi8(val.v, 1); *ptr = _mm_extract_epi8(val.v, 1);
} }
m = _mm_extract_ps(mask.v, 2); m = _mm_extract_ps(mask.v, 2);
if (m != 0) { if (m != 0) {
uint8_t *ptr = (uint8_t *)_mm_extract_epi32(ptrs.v, 2); uint8_t *ptr = (uint8_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 2));
*ptr = _mm_extract_epi8(val.v, 2); *ptr = _mm_extract_epi8(val.v, 2);
} }
m = _mm_extract_ps(mask.v, 3); m = _mm_extract_ps(mask.v, 3);
if (m != 0) { if (m != 0) {
uint8_t *ptr = (uint8_t *)_mm_extract_epi32(ptrs.v, 3); uint8_t *ptr = (uint8_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 3));
*ptr = _mm_extract_epi8(val.v, 3); *ptr = _mm_extract_epi8(val.v, 3);
} }
} }
@@ -3464,25 +3464,25 @@ static FORCEINLINE void __scatter32_i16(__vec4_i32 ptrs, __vec4_i16 val,
__vec4_i1 mask) { __vec4_i1 mask) {
uint32_t m = _mm_extract_ps(mask.v, 0); uint32_t m = _mm_extract_ps(mask.v, 0);
if (m != 0) { if (m != 0) {
uint16_t *ptr = (uint16_t *)_mm_extract_epi32(ptrs.v, 0); uint16_t *ptr = (uint16_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 0));
*ptr = _mm_extract_epi16(val.v, 0); *ptr = _mm_extract_epi16(val.v, 0);
} }
m = _mm_extract_ps(mask.v, 1); m = _mm_extract_ps(mask.v, 1);
if (m != 0) { if (m != 0) {
uint16_t *ptr = (uint16_t *)_mm_extract_epi32(ptrs.v, 1); uint16_t *ptr = (uint16_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 1));
*ptr = _mm_extract_epi16(val.v, 1); *ptr = _mm_extract_epi16(val.v, 1);
} }
m = _mm_extract_ps(mask.v, 2); m = _mm_extract_ps(mask.v, 2);
if (m != 0) { if (m != 0) {
uint16_t *ptr = (uint16_t *)_mm_extract_epi32(ptrs.v, 2); uint16_t *ptr = (uint16_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 2));
*ptr = _mm_extract_epi16(val.v, 2); *ptr = _mm_extract_epi16(val.v, 2);
} }
m = _mm_extract_ps(mask.v, 3); m = _mm_extract_ps(mask.v, 3);
if (m != 0) { if (m != 0) {
uint16_t *ptr = (uint16_t *)_mm_extract_epi32(ptrs.v, 3); uint16_t *ptr = (uint16_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 3));
*ptr = _mm_extract_epi16(val.v, 3); *ptr = _mm_extract_epi16(val.v, 3);
} }
} }
@@ -3518,25 +3518,25 @@ static FORCEINLINE void __scatter32_i32(__vec4_i32 ptrs, __vec4_i32 val,
__vec4_i1 mask) { __vec4_i1 mask) {
uint32_t m = _mm_extract_ps(mask.v, 0); uint32_t m = _mm_extract_ps(mask.v, 0);
if (m != 0) { if (m != 0) {
uint32_t *ptr = (uint32_t *)_mm_extract_epi32(ptrs.v, 0); uint32_t *ptr = (uint32_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 0));
*ptr = _mm_extract_epi32(val.v, 0); *ptr = _mm_extract_epi32(val.v, 0);
} }
m = _mm_extract_ps(mask.v, 1); m = _mm_extract_ps(mask.v, 1);
if (m != 0) { if (m != 0) {
uint32_t *ptr = (uint32_t *)_mm_extract_epi32(ptrs.v, 1); uint32_t *ptr = (uint32_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 1));
*ptr = _mm_extract_epi32(val.v, 1); *ptr = _mm_extract_epi32(val.v, 1);
} }
m = _mm_extract_ps(mask.v, 2); m = _mm_extract_ps(mask.v, 2);
if (m != 0) { if (m != 0) {
uint32_t *ptr = (uint32_t *)_mm_extract_epi32(ptrs.v, 2); uint32_t *ptr = (uint32_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 2));
*ptr = _mm_extract_epi32(val.v, 2); *ptr = _mm_extract_epi32(val.v, 2);
} }
m = _mm_extract_ps(mask.v, 3); m = _mm_extract_ps(mask.v, 3);
if (m != 0) { if (m != 0) {
uint32_t *ptr = (uint32_t *)_mm_extract_epi32(ptrs.v, 3); uint32_t *ptr = (uint32_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 3));
*ptr = _mm_extract_epi32(val.v, 3); *ptr = _mm_extract_epi32(val.v, 3);
} }
} }
@@ -3582,25 +3582,25 @@ static FORCEINLINE void __scatter32_i64(__vec4_i32 ptrs, __vec4_i64 val,
__vec4_i1 mask) { __vec4_i1 mask) {
uint32_t m = _mm_extract_ps(mask.v, 0); uint32_t m = _mm_extract_ps(mask.v, 0);
if (m != 0) { if (m != 0) {
uint64_t *ptr = (uint64_t *)_mm_extract_epi32(ptrs.v, 0); uint64_t *ptr = (uint64_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 0));
*ptr = _mm_extract_epi64(val.v[0], 0); *ptr = _mm_extract_epi64(val.v[0], 0);
} }
m = _mm_extract_ps(mask.v, 1); m = _mm_extract_ps(mask.v, 1);
if (m != 0) { if (m != 0) {
uint64_t *ptr = (uint64_t *)_mm_extract_epi32(ptrs.v, 1); uint64_t *ptr = (uint64_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 1));
*ptr = _mm_extract_epi64(val.v[0], 1); *ptr = _mm_extract_epi64(val.v[0], 1);
} }
m = _mm_extract_ps(mask.v, 2); m = _mm_extract_ps(mask.v, 2);
if (m != 0) { if (m != 0) {
uint64_t *ptr = (uint64_t *)_mm_extract_epi32(ptrs.v, 2); uint64_t *ptr = (uint64_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 2));
*ptr = _mm_extract_epi64(val.v[1], 0); *ptr = _mm_extract_epi64(val.v[1], 0);
} }
m = _mm_extract_ps(mask.v, 3); m = _mm_extract_ps(mask.v, 3);
if (m != 0) { if (m != 0) {
uint64_t *ptr = (uint64_t *)_mm_extract_epi32(ptrs.v, 3); uint64_t *ptr = (uint64_t *)((uintptr_t)_mm_extract_epi32(ptrs.v, 3));
*ptr = _mm_extract_epi64(val.v[1], 1); *ptr = _mm_extract_epi64(val.v[1], 1);
} }
} }