Skip to content

Commit e9cc73d

Browse files
authored
tests: skip NANs for relaxed-simd (#1354)
recent emscripten/clang will use relaxed-simd ops automatically llvm/llvm-project#55932
1 parent 9130a9f commit e9cc73d

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

test/arm/neon/maxnm.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ test_simde_vmaxnm_f16 (SIMDE_MUNIT_TEST_ARGS) {
7070
simde_float16 b[4];
7171
simde_float16 r[4];
7272
} test_vec[] = {
73-
#if !defined(SIMDE_FAST_NANS)
73+
#if !defined(SIMDE_FAST_NANS) && !defined(SIMDE_ARCH_WASM_RELAXED_SIMD)
7474
{ { SIMDE_NANHF, SIMDE_FLOAT16_VALUE( 656.90), SIMDE_NANHF, SIMDE_FLOAT16_VALUE( 116.96) },
7575
{ SIMDE_FLOAT16_VALUE( 427.79), SIMDE_NANHF, SIMDE_NANHF, SIMDE_FLOAT16_VALUE( -999.94) },
7676
{ SIMDE_FLOAT16_VALUE( 427.79), SIMDE_FLOAT16_VALUE( 656.90), SIMDE_NANHF, SIMDE_FLOAT16_VALUE( 116.96) } },
@@ -217,7 +217,7 @@ test_simde_vmaxnm_f32 (SIMDE_MUNIT_TEST_ARGS) {
217217
simde_float32 b[2];
218218
simde_float32 r[2];
219219
} test_vec[] = {
220-
#if !defined(SIMDE_FAST_NANS)
220+
#if !defined(SIMDE_FAST_NANS) && !defined(SIMDE_ARCH_WASM_RELAXED_SIMD)
221221
{ { SIMDE_MATH_NANF, SIMDE_FLOAT32_C( 656.90) },
222222
{ SIMDE_FLOAT32_C( 427.79), SIMDE_MATH_NANF },
223223
{ SIMDE_FLOAT32_C( 427.79), SIMDE_FLOAT32_C( 656.90) } },
@@ -343,7 +343,7 @@ test_simde_vmaxnmq_f32 (SIMDE_MUNIT_TEST_ARGS) {
343343
simde_float32 b[4];
344344
simde_float32 r[4];
345345
} test_vec[] = {
346-
#if !defined(SIMDE_FAST_NANS)
346+
#if !defined(SIMDE_FAST_NANS) && !defined(SIMDE_ARCH_WASM_RELAXED_SIMD)
347347
{ { SIMDE_MATH_NANF, SIMDE_FLOAT32_C( -830.15), SIMDE_MATH_NANF, SIMDE_FLOAT32_C( 116.42) },
348348
{ SIMDE_FLOAT32_C( -786.61), SIMDE_MATH_NANF, SIMDE_MATH_NANF, SIMDE_FLOAT32_C( 704.38) },
349349
{ SIMDE_FLOAT32_C( -786.61), SIMDE_FLOAT32_C( -830.15), SIMDE_MATH_NANF, SIMDE_FLOAT32_C( 704.38) } },

test/wasm/simd128/pmax.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ test_simde_wasm_f32x4_pmax(SIMDE_MUNIT_TEST_ARGS) {
3333
simde_float32 b[sizeof(simde_v128_t) / sizeof(simde_float32)];
3434
simde_float32 r[sizeof(simde_v128_t) / sizeof(simde_float32)];
3535
} test_vec[] = {
36-
#if !defined(SIMDE_FAST_MATH)
36+
#if !defined(SIMDE_FAST_MATH) && !defined(SIMDE_ARCH_WASM_RELAXED_SIMD)
3737
{ { SIMDE_MATH_NANF, SIMDE_FLOAT32_C( -885.39), SIMDE_MATH_NANF, SIMDE_FLOAT32_C( 707.75) },
3838
{ SIMDE_FLOAT32_C( 501.91), SIMDE_MATH_NANF, SIMDE_MATH_NANF, SIMDE_FLOAT32_C( 707.75) },
3939
{ SIMDE_MATH_NANF, SIMDE_FLOAT32_C( -885.39), SIMDE_MATH_NANF, SIMDE_FLOAT32_C( 707.75) } },
@@ -96,7 +96,7 @@ test_simde_wasm_f64x2_pmax(SIMDE_MUNIT_TEST_ARGS) {
9696
simde_float64 b[sizeof(simde_v128_t) / sizeof(simde_float64)];
9797
simde_float64 r[sizeof(simde_v128_t) / sizeof(simde_float64)];
9898
} test_vec[] = {
99-
#if !defined(SIMDE_FAST_MATH)
99+
#if !defined(SIMDE_FAST_MATH) && !defined(SIMDE_ARCH_WASM_RELAXED_SIMD)
100100
{ { SIMDE_MATH_NAN, SIMDE_FLOAT64_C( 532.24) },
101101
{ SIMDE_FLOAT64_C( -760.30), SIMDE_MATH_NAN },
102102
{ SIMDE_MATH_NAN, SIMDE_FLOAT64_C( 532.24) } },

test/x86/sse.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3530,7 +3530,7 @@ test_simde_mm_max_ps (SIMDE_MUNIT_TEST_ARGS) {
35303530
const simde_float32 b[4];
35313531
const simde_float32 r[4];
35323532
} test_vec[] = {
3533-
#if !defined(SIMDE_FAST_NANS)
3533+
#if !defined(SIMDE_FAST_NANS) && !defined(SIMDE_ARCH_WASM_RELAXED_SIMD)
35343534
{ { SIMDE_MATH_NANF, SIMDE_FLOAT32_C( 353.79), SIMDE_MATH_NANF, SIMDE_FLOAT32_C( -20.53) },
35353535
{ SIMDE_FLOAT32_C( -559.69), SIMDE_MATH_NANF, SIMDE_MATH_NANF, SIMDE_FLOAT32_C( 542.61) },
35363536
{ SIMDE_FLOAT32_C( -559.69), SIMDE_MATH_NANF, SIMDE_MATH_NANF, SIMDE_FLOAT32_C( 542.61) } },
@@ -3788,7 +3788,7 @@ test_simde_mm_min_ps (SIMDE_MUNIT_TEST_ARGS) {
37883788
const simde_float32 b[4];
37893789
const simde_float32 r[4];
37903790
} test_vec[] = {
3791-
#if !defined(SIMDE_FAST_NANS)
3791+
#if !defined(SIMDE_FAST_NANS) && !defined(SIMDE_ARCH_WASM_RELAXED_SIMD)
37923792
{ { SIMDE_MATH_NANF, SIMDE_FLOAT32_C( 52.40), SIMDE_MATH_NANF, SIMDE_MATH_INFINITYF },
37933793
{ SIMDE_FLOAT32_C( 17.29), SIMDE_MATH_NANF, SIMDE_MATH_NANF, SIMDE_FLOAT32_C( -535.67) },
37943794
{ SIMDE_FLOAT32_C( 17.29), SIMDE_MATH_NANF, SIMDE_MATH_NANF, SIMDE_FLOAT32_C( -535.67) } },

0 commit comments

Comments
 (0)