mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-06-28 16:41:01 +03:00
Disable part of unit test on FreeBSD 10
This commit is contained in:
parent
3e345c2567
commit
fb3a03dc69
@ -600,7 +600,7 @@ TYPED_TEST(SimdUtilsTest, lshift64) {
|
|||||||
TypeParam simd;
|
TypeParam simd;
|
||||||
u64a qword[sizeof(TypeParam) / 8];
|
u64a qword[sizeof(TypeParam) / 8];
|
||||||
} c;
|
} c;
|
||||||
cout << "non-const for size " << sizeof(a) << '\n';
|
|
||||||
for (unsigned s = 0; s < 64; s++) {
|
for (unsigned s = 0; s < 64; s++) {
|
||||||
c.simd = simd_lshift64(a, s);
|
c.simd = simd_lshift64(a, s);
|
||||||
|
|
||||||
@ -610,10 +610,12 @@ TYPED_TEST(SimdUtilsTest, lshift64) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Clang 3.4 on FreeBSD 10 crashes on the following - disable for now */
|
||||||
|
#if !(defined(__FreeBSD__) && defined(__clang__) && __clang_major__ == 3)
|
||||||
|
|
||||||
// test immediates
|
// test immediates
|
||||||
u64a expected;
|
u64a expected;
|
||||||
|
|
||||||
cout << "imm for size " << sizeof(a) << '\n';
|
|
||||||
c.simd = simd_lshift64(a, 1);
|
c.simd = simd_lshift64(a, 1);
|
||||||
expected = exp_val << 1;
|
expected = exp_val << 1;
|
||||||
for (size_t i = 0; i < sizeof(c) / 8; i++) {
|
for (size_t i = 0; i < sizeof(c) / 8; i++) {
|
||||||
@ -637,9 +639,9 @@ TYPED_TEST(SimdUtilsTest, lshift64) {
|
|||||||
for (size_t i = 0; i < sizeof(c) / 8; i++) {
|
for (size_t i = 0; i < sizeof(c) / 8; i++) {
|
||||||
EXPECT_EQ(expected, c.qword[i]);
|
EXPECT_EQ(expected, c.qword[i]);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
TEST(SimdUtilsTest, alignment) {
|
TEST(SimdUtilsTest, alignment) {
|
||||||
ASSERT_EQ(16, alignof(m128));
|
ASSERT_EQ(16, alignof(m128));
|
||||||
ASSERT_EQ(32, alignof(m256));
|
ASSERT_EQ(32, alignof(m256));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user