]> granicus.if.org Git - clang/commitdiff
[AVX512] Add masked v16i32 and v8i64 unaligned store tests.
authorCraig Topper <craig.topper@gmail.com>
Sat, 28 May 2016 18:59:06 +0000 (18:59 +0000)
committerCraig Topper <craig.topper@gmail.com>
Sat, 28 May 2016 18:59:06 +0000 (18:59 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@271134 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/avx512f-builtins.c

index 8e5813fb3483ad0ff75fc3ada94f89aae4bc4766..df359f08cbcf61177a1d8863745243e1a7b6df06 100644 (file)
@@ -196,6 +196,18 @@ void test_mm512_mask_store_pd(void *p, __m512d a, __mmask8 m)
   _mm512_mask_store_pd(p, m, a);
 }
 
+void test_mm512_mask_storeu_epi32(void *__P, __mmask16 __U, __m512i __A) {
+  // CHECK-LABEL: @test_mm512_mask_storeu_epi32
+  // CHECK: @llvm.x86.avx512.mask.storeu.d.512
+  return _mm512_mask_storeu_epi32(__P, __U, __A); 
+}
+
+void test_mm512_mask_storeu_epi64(void *__P, __mmask8 __U, __m512i __A) {
+  // CHECK-LABEL: @test_mm512_mask_storeu_epi64
+  // CHECK: @llvm.x86.avx512.mask.storeu.q.512
+  return _mm512_mask_storeu_epi64(__P, __U, __A); 
+}
+
 __m512i test_mm512_loadu_si512 (void *__P)
 {
   // CHECK-LABEL: @test_mm512_loadu_si512