From f557b09f142c69c725a55b750bb8e4382657fc9c Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Mon, 19 Jan 2015 01:18:19 +0000 Subject: [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 --- clang/test/CodeGen/avx512f-builtins.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'clang/test') 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> {{.*}} 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); +} -- cgit v1.2.3