mirror of
https://github.com/bkaradzic/bx.git
synced 2026-06-08 03:03:48 +00:00
Fixed tests. (#393)
This commit is contained in:
committed by
GitHub
parent
c76a34f4ef
commit
f9dcd60e79
@@ -715,7 +715,7 @@ namespace bx
|
||||
const Ty tmp0 = simd_x32_srl(_a, 31);
|
||||
const Ty tmp1 = simd128_x32_swiz_yzwx(tmp0);
|
||||
const Ty tmp2 = simd_or(tmp0, tmp1);
|
||||
const Ty tmp3 = simd128_x32_swiz_zwxy(tmp0);
|
||||
const Ty tmp3 = simd128_x32_swiz_zwxy(tmp2);
|
||||
const Ty tmp4 = simd_or(tmp2, tmp3);
|
||||
|
||||
int32_t ii;
|
||||
@@ -730,7 +730,7 @@ namespace bx
|
||||
const Ty tmp0 = simd_x32_srl(_a, 31);
|
||||
const Ty tmp1 = simd128_x32_swiz_yzwx(tmp0);
|
||||
const Ty tmp2 = simd_and(tmp0, tmp1);
|
||||
const Ty tmp3 = simd128_x32_swiz_zwxy(tmp0);
|
||||
const Ty tmp3 = simd128_x32_swiz_zwxy(tmp2);
|
||||
const Ty tmp4 = simd_and(tmp2, tmp3);
|
||||
|
||||
int32_t ii;
|
||||
|
||||
@@ -824,11 +824,22 @@ TEST_CASE("simd128_test_any_all", "[simd]")
|
||||
const simd128_t all_set = simd128_ld<simd128_t>(0x80000000u, 0x80000000u, 0x80000000u, 0x80000000u);
|
||||
const simd128_t none_set = simd128_zero<simd128_t>();
|
||||
const simd128_t x_set = simd128_ld<simd128_t>(0x80000000u, 0u, 0u, 0u);
|
||||
const simd128_t y_set = simd128_ld<simd128_t>(0u, 0x80000000u, 0u, 0u);
|
||||
const simd128_t z_set = simd128_ld<simd128_t>(0u, 0u, 0x80000000u, 0u);
|
||||
const simd128_t w_set = simd128_ld<simd128_t>(0u, 0u, 0u, 0x80000000u);
|
||||
|
||||
REQUIRE( simd128_test_any_xyzw(all_set));
|
||||
REQUIRE( simd128_test_all_xyzw(all_set));
|
||||
REQUIRE(!simd128_test_any_xyzw(none_set));
|
||||
REQUIRE(!simd128_test_all_xyzw(none_set));
|
||||
REQUIRE( simd128_test_any_xyzw(x_set));
|
||||
REQUIRE( simd128_test_any_xyzw(y_set));
|
||||
REQUIRE( simd128_test_any_xyzw(z_set));
|
||||
REQUIRE( simd128_test_any_xyzw(w_set));
|
||||
REQUIRE(!simd128_test_all_xyzw(x_set));
|
||||
REQUIRE(!simd128_test_all_xyzw(y_set));
|
||||
REQUIRE(!simd128_test_all_xyzw(z_set));
|
||||
REQUIRE(!simd128_test_all_xyzw(w_set));
|
||||
REQUIRE( simd128_test_any_x(x_set));
|
||||
REQUIRE(!simd128_test_any_y(x_set));
|
||||
REQUIRE( simd128_test_all_x(x_set));
|
||||
|
||||
Reference in New Issue
Block a user