summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2015-01-19 01:18:19 +0000
committerCraig Topper <craig.topper@gmail.com>2015-01-19 01:18:19 +0000
commitf557b09f142c69c725a55b750bb8e4382657fc9c (patch)
treefa466cee2d925007dae17d9318f95603ae80420e /clang/test
parent78ae1c92cae9faf4a03bb1357ab6a46cb9ff61ff (diff)
downloadbcm5719-llvm-f557b09f142c69c725a55b750bb8e4382657fc9c.tar.gz
bcm5719-llvm-f557b09f142c69c725a55b750bb8e4382657fc9c.zip
[x86] Mark that the AVX-512 cmpps/cmppd builtins need an ICE for the comparison immediate. This requires converting to a macro in the header file.
llvm-svn: 226421
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/CodeGen/avx512f-builtins.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/test/CodeGen/avx512f-builtins.c b/clang/test/CodeGen/avx512f-builtins.c
index d63f53d9cdb..5caf3145db2 100644
--- a/clang/test/CodeGen/avx512f-builtins.c
+++ b/clang/test/CodeGen/avx512f-builtins.c
@@ -252,3 +252,15 @@ __m512 test_mm512_unpacklo_ps(__m512 a, __m512 b)
// CHECK: shufflevector <16 x float> {{.*}} <i32 0, i32 16, i32 1, i32 17, i32 4, i32 20, i32 5, i32 21, i32 8, i32 24, i32 9, i32 25, i32 12, i32 28, i32 13, i32 29>
return _mm512_unpacklo_ps(a, b);
}
+
+__mmask16 test_mm512_cmp_ps_mask(__m512 __a, __m512 __b) {
+ // CHECK-LABEL: @test_mm512_cmp_ps_mask
+ // CHECK: @llvm.x86.avx512.mask.cmp.ps.512
+ return _mm512_cmp_ps_mask(__a, __b, 0);
+}
+
+__mmask8 test_mm512_cmp_pd_mask(__m512 __a, __m512 __b) {
+ // CHECK-LABEL: @test_mm512_cmp_pd_mask
+ // CHECK: @llvm.x86.avx512.mask.cmp.pd.512
+ return _mm512_cmp_pd_mask(__a, __b, 0);
+}
OpenPOWER on IntegriCloud