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;
|
||||
u64a qword[sizeof(TypeParam) / 8];
|
||||
} c;
|
||||
cout << "non-const for size " << sizeof(a) << '\n';
|
||||
|
||||
for (unsigned s = 0; s < 64; 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
|
||||
u64a expected;
|
||||
|
||||
cout << "imm for size " << sizeof(a) << '\n';
|
||||
c.simd = simd_lshift64(a, 1);
|
||||
expected = exp_val << 1;
|
||||
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++) {
|
||||
EXPECT_EQ(expected, c.qword[i]);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
TEST(SimdUtilsTest, alignment) {
|
||||
ASSERT_EQ(16, alignof(m128));
|
||||
ASSERT_EQ(32, alignof(m256));
|
||||
|
Loading…
x
Reference in New Issue
Block a user