Commit bbdb2a1f authored by Michael R. Crusoe's avatar Michael R. Crusoe

sse2,wasm simd128: skip SIMDE_CONVERT_VECTOR_ impementations on PowerPC

parent c6b6ac50
...@@ -8589,7 +8589,7 @@ simde_wasm_i32x4_trunc_sat_f32x4 (simde_v128_t a) { ...@@ -8589,7 +8589,7 @@ simde_wasm_i32x4_trunc_sat_f32x4 (simde_v128_t a) {
); );
#endif #endif
r_.sse_m128i = _mm_and_si128(r_.sse_m128i, _mm_castps_si128(_mm_cmpord_ps(a_.sse_m128, a_.sse_m128))); r_.sse_m128i = _mm_and_si128(r_.sse_m128i, _mm_castps_si128(_mm_cmpord_ps(a_.sse_m128, a_.sse_m128)));
#elif defined(SIMDE_CONVERT_VECTOR_) && defined(SIMDE_IEEE754_STORAGE) #elif defined(SIMDE_CONVERT_VECTOR_) && defined(SIMDE_IEEE754_STORAGE) && !defined(SIMDE_ARCH_POWER)
SIMDE_CONVERT_VECTOR_(r_.i32, a_.f32); SIMDE_CONVERT_VECTOR_(r_.i32, a_.f32);
const __typeof__(a_.f32) max_representable = { SIMDE_FLOAT32_C(2147483520.0), SIMDE_FLOAT32_C(2147483520.0), SIMDE_FLOAT32_C(2147483520.0), SIMDE_FLOAT32_C(2147483520.0) }; const __typeof__(a_.f32) max_representable = { SIMDE_FLOAT32_C(2147483520.0), SIMDE_FLOAT32_C(2147483520.0), SIMDE_FLOAT32_C(2147483520.0), SIMDE_FLOAT32_C(2147483520.0) };
......
...@@ -3227,7 +3227,7 @@ simde_mm_cvttps_epi32 (simde__m128 a) { ...@@ -3227,7 +3227,7 @@ simde_mm_cvttps_epi32 (simde__m128 a) {
r_.wasm_v128 = wasm_v128_bitselect(r_.wasm_v128, wasm_i32x4_splat(INT32_MIN), valid_input); r_.wasm_v128 = wasm_v128_bitselect(r_.wasm_v128, wasm_i32x4_splat(INT32_MIN), valid_input);
#endif #endif
#elif defined(SIMDE_CONVERT_VECTOR_) #elif defined(SIMDE_CONVERT_VECTOR_) && !defined(SIMDE_ARCH_POWER)
SIMDE_CONVERT_VECTOR_(r_.i32, a_.f32); SIMDE_CONVERT_VECTOR_(r_.i32, a_.f32);
#if !defined(SIMDE_FAST_CONVERSION_RANGE) || !defined(SIMDE_FAST_NANS) #if !defined(SIMDE_FAST_CONVERSION_RANGE) || !defined(SIMDE_FAST_NANS)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment