Update googletest to 1.18.0 and SIMDe to 0.8.2.
Googletest 1.18 asks for CMake 3.13 or newer, so configuring the tests no longer warns that CMake compatibility below 3.10 is deprecated. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
e4e666f459
commit
3f10e05176
912 changed files with 224964 additions and 11502 deletions
32
thirdparty/simde/test/wasm/relaxed-simd/trunc.c
vendored
32
thirdparty/simde/test/wasm/relaxed-simd/trunc.c
vendored
|
|
@ -26,7 +26,7 @@
|
|||
#include "test-relaxed-simd.h"
|
||||
|
||||
static int
|
||||
test_simde_wasm_i32x4_trunc_f32x4(SIMDE_MUNIT_TEST_ARGS) {
|
||||
test_simde_wasm_i32x4_relaxed_trunc_f32x4(SIMDE_MUNIT_TEST_ARGS) {
|
||||
#if 1
|
||||
SIMDE_TEST_STRUCT_MODIFIERS struct {
|
||||
simde_float32 a[sizeof(simde_v128_t) / sizeof(simde_float32)];
|
||||
|
|
@ -52,7 +52,7 @@ test_simde_wasm_i32x4_trunc_f32x4(SIMDE_MUNIT_TEST_ARGS) {
|
|||
|
||||
for (size_t i = 0 ; i < (sizeof(test_vec) / sizeof(test_vec[0])) ; i++) {
|
||||
simde_v128_t a = simde_wasm_v128_load(test_vec[i].a);
|
||||
simde_v128_t r = simde_wasm_i32x4_trunc_f32x4(a);
|
||||
simde_v128_t r = simde_wasm_i32x4_relaxed_trunc_f32x4(a);
|
||||
simde_test_wasm_i32x4_assert_equal(r, simde_wasm_v128_load(test_vec[i].r));
|
||||
}
|
||||
return 0;
|
||||
|
|
@ -63,7 +63,7 @@ test_simde_wasm_i32x4_trunc_f32x4(SIMDE_MUNIT_TEST_ARGS) {
|
|||
a = simde_test_wasm_f32x4_random(HEDLEY_STATIC_CAST(simde_float32, INT32_MIN), HEDLEY_STATIC_CAST(simde_float32, INT32_MAX)),
|
||||
r;
|
||||
|
||||
r = simde_wasm_i32x4_trunc_f32x4(a);
|
||||
r = simde_wasm_i32x4_relaxed_trunc_f32x4(a);
|
||||
|
||||
simde_test_wasm_f32x4_write(3, a, SIMDE_TEST_VEC_POS_FIRST);
|
||||
simde_test_wasm_i32x4_write(3, r, SIMDE_TEST_VEC_POS_LAST);
|
||||
|
|
@ -73,7 +73,7 @@ test_simde_wasm_i32x4_trunc_f32x4(SIMDE_MUNIT_TEST_ARGS) {
|
|||
}
|
||||
|
||||
static int
|
||||
test_simde_wasm_u32x4_trunc_f32x4(SIMDE_MUNIT_TEST_ARGS) {
|
||||
test_simde_wasm_u32x4_relaxed_trunc_f32x4(SIMDE_MUNIT_TEST_ARGS) {
|
||||
#if 1
|
||||
SIMDE_TEST_STRUCT_MODIFIERS struct {
|
||||
simde_float32 a[sizeof(simde_v128_t) / sizeof(simde_float32)];
|
||||
|
|
@ -99,7 +99,7 @@ test_simde_wasm_u32x4_trunc_f32x4(SIMDE_MUNIT_TEST_ARGS) {
|
|||
|
||||
for (size_t i = 0 ; i < (sizeof(test_vec) / sizeof(test_vec[0])) ; i++) {
|
||||
simde_v128_t a = simde_wasm_v128_load(test_vec[i].a);
|
||||
simde_v128_t r = simde_wasm_u32x4_trunc_f32x4(a);
|
||||
simde_v128_t r = simde_wasm_u32x4_relaxed_trunc_f32x4(a);
|
||||
simde_test_wasm_u32x4_assert_equal(r, simde_wasm_v128_load(test_vec[i].r));
|
||||
}
|
||||
return 0;
|
||||
|
|
@ -110,7 +110,7 @@ test_simde_wasm_u32x4_trunc_f32x4(SIMDE_MUNIT_TEST_ARGS) {
|
|||
a = simde_test_wasm_f32x4_random(SIMDE_FLOAT32_C(0.0), HEDLEY_STATIC_CAST(simde_float32, UINT32_MAX)),
|
||||
r;
|
||||
|
||||
r = simde_wasm_u32x4_trunc_f32x4(a);
|
||||
r = simde_wasm_u32x4_relaxed_trunc_f32x4(a);
|
||||
|
||||
simde_test_wasm_f32x4_write(3, a, SIMDE_TEST_VEC_POS_FIRST);
|
||||
simde_test_wasm_u32x4_write(3, r, SIMDE_TEST_VEC_POS_LAST);
|
||||
|
|
@ -120,7 +120,7 @@ test_simde_wasm_u32x4_trunc_f32x4(SIMDE_MUNIT_TEST_ARGS) {
|
|||
}
|
||||
|
||||
static int
|
||||
test_simde_wasm_i32x4_trunc_f64x2_zero(SIMDE_MUNIT_TEST_ARGS) {
|
||||
test_simde_wasm_i32x4_relaxed_trunc_f64x2_zero(SIMDE_MUNIT_TEST_ARGS) {
|
||||
#if 1
|
||||
SIMDE_TEST_STRUCT_MODIFIERS struct {
|
||||
simde_float64 a[sizeof(simde_v128_t) / sizeof(simde_float64)];
|
||||
|
|
@ -146,7 +146,7 @@ test_simde_wasm_i32x4_trunc_f64x2_zero(SIMDE_MUNIT_TEST_ARGS) {
|
|||
|
||||
for (size_t i = 0 ; i < (sizeof(test_vec) / sizeof(test_vec[0])) ; i++) {
|
||||
simde_v128_t a = simde_wasm_v128_load(test_vec[i].a);
|
||||
simde_v128_t r = simde_wasm_i32x4_trunc_f64x2_zero(a);
|
||||
simde_v128_t r = simde_wasm_i32x4_relaxed_trunc_f64x2_zero(a);
|
||||
simde_test_wasm_i32x4_assert_equal(r, simde_wasm_v128_load(test_vec[i].r));
|
||||
}
|
||||
return 0;
|
||||
|
|
@ -157,7 +157,7 @@ test_simde_wasm_i32x4_trunc_f64x2_zero(SIMDE_MUNIT_TEST_ARGS) {
|
|||
a = simde_test_wasm_f64x2_random(HEDLEY_STATIC_CAST(simde_float64, INT32_MIN), HEDLEY_STATIC_CAST(simde_float64, INT32_MAX)),
|
||||
r;
|
||||
|
||||
r = simde_wasm_i32x4_trunc_f64x2_zero(a);
|
||||
r = simde_wasm_i32x4_relaxed_trunc_f64x2_zero(a);
|
||||
|
||||
simde_test_wasm_f64x2_write(3, a, SIMDE_TEST_VEC_POS_FIRST);
|
||||
simde_test_wasm_i32x4_write(3, r, SIMDE_TEST_VEC_POS_LAST);
|
||||
|
|
@ -167,7 +167,7 @@ test_simde_wasm_i32x4_trunc_f64x2_zero(SIMDE_MUNIT_TEST_ARGS) {
|
|||
}
|
||||
|
||||
static int
|
||||
test_simde_wasm_u32x4_trunc_f64x2_zero(SIMDE_MUNIT_TEST_ARGS) {
|
||||
test_simde_wasm_u32x4_relaxed_trunc_f64x2_zero(SIMDE_MUNIT_TEST_ARGS) {
|
||||
#if 1
|
||||
SIMDE_TEST_STRUCT_MODIFIERS struct {
|
||||
simde_float64 a[sizeof(simde_v128_t) / sizeof(simde_float64)];
|
||||
|
|
@ -193,7 +193,7 @@ test_simde_wasm_u32x4_trunc_f64x2_zero(SIMDE_MUNIT_TEST_ARGS) {
|
|||
|
||||
for (size_t i = 0 ; i < (sizeof(test_vec) / sizeof(test_vec[0])) ; i++) {
|
||||
simde_v128_t a = simde_wasm_v128_load(test_vec[i].a);
|
||||
simde_v128_t r = simde_wasm_u32x4_trunc_f64x2_zero(a);
|
||||
simde_v128_t r = simde_wasm_u32x4_relaxed_trunc_f64x2_zero(a);
|
||||
simde_test_wasm_u32x4_assert_equal(r, simde_wasm_v128_load(test_vec[i].r));
|
||||
}
|
||||
return 0;
|
||||
|
|
@ -204,7 +204,7 @@ test_simde_wasm_u32x4_trunc_f64x2_zero(SIMDE_MUNIT_TEST_ARGS) {
|
|||
a = simde_test_wasm_f64x2_random(SIMDE_FLOAT64_C(0.0), HEDLEY_STATIC_CAST(simde_float64, UINT32_MAX)),
|
||||
r;
|
||||
|
||||
r = simde_wasm_u32x4_trunc_f64x2_zero(a);
|
||||
r = simde_wasm_u32x4_relaxed_trunc_f64x2_zero(a);
|
||||
|
||||
simde_test_wasm_f64x2_write(3, a, SIMDE_TEST_VEC_POS_FIRST);
|
||||
simde_test_wasm_u32x4_write(3, r, SIMDE_TEST_VEC_POS_LAST);
|
||||
|
|
@ -214,10 +214,10 @@ test_simde_wasm_u32x4_trunc_f64x2_zero(SIMDE_MUNIT_TEST_ARGS) {
|
|||
}
|
||||
|
||||
SIMDE_TEST_FUNC_LIST_BEGIN
|
||||
SIMDE_TEST_FUNC_LIST_ENTRY(wasm_i32x4_trunc_f32x4)
|
||||
SIMDE_TEST_FUNC_LIST_ENTRY(wasm_u32x4_trunc_f32x4)
|
||||
SIMDE_TEST_FUNC_LIST_ENTRY(wasm_i32x4_trunc_f64x2_zero)
|
||||
SIMDE_TEST_FUNC_LIST_ENTRY(wasm_u32x4_trunc_f64x2_zero)
|
||||
SIMDE_TEST_FUNC_LIST_ENTRY(wasm_i32x4_relaxed_trunc_f32x4)
|
||||
SIMDE_TEST_FUNC_LIST_ENTRY(wasm_u32x4_relaxed_trunc_f32x4)
|
||||
SIMDE_TEST_FUNC_LIST_ENTRY(wasm_i32x4_relaxed_trunc_f64x2_zero)
|
||||
SIMDE_TEST_FUNC_LIST_ENTRY(wasm_u32x4_relaxed_trunc_f64x2_zero)
|
||||
SIMDE_TEST_FUNC_LIST_END
|
||||
|
||||
#include "test-relaxed-simd-footer.h"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue