diff options
Diffstat (limited to 'clang/test/CodeGen/avx512er-builtins.c')
-rw-r--r-- | clang/test/CodeGen/avx512er-builtins.c | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/clang/test/CodeGen/avx512er-builtins.c b/clang/test/CodeGen/avx512er-builtins.c index 084e0f53825..361b7e8a4f9 100644 --- a/clang/test/CodeGen/avx512er-builtins.c +++ b/clang/test/CodeGen/avx512er-builtins.c @@ -6,19 +6,19 @@ __m512d test_mm512_rsqrt28_round_pd(__m512d a) { // CHECK-LABEL: @test_mm512_rsqrt28_round_pd // CHECK: @llvm.x86.avx512.rsqrt28.pd - return _mm512_rsqrt28_round_pd(a, _MM_FROUND_CUR_DIRECTION); + return _mm512_rsqrt28_round_pd(a, _MM_FROUND_NO_EXC); } __m512d test_mm512_mask_rsqrt28_round_pd(__m512d s, __mmask8 m, __m512d a) { // CHECK-LABEL: @test_mm512_mask_rsqrt28_round_pd // CHECK: @llvm.x86.avx512.rsqrt28.pd - return _mm512_mask_rsqrt28_round_pd(s, m, a, _MM_FROUND_CUR_DIRECTION); + return _mm512_mask_rsqrt28_round_pd(s, m, a, _MM_FROUND_NO_EXC); } __m512d test_mm512_maskz_rsqrt28_round_pd(__mmask8 m, __m512d a) { // CHECK-LABEL: @test_mm512_maskz_rsqrt28_round_pd // CHECK: @llvm.x86.avx512.rsqrt28.pd - return _mm512_maskz_rsqrt28_round_pd(m, a, _MM_FROUND_CUR_DIRECTION); + return _mm512_maskz_rsqrt28_round_pd(m, a, _MM_FROUND_NO_EXC); } __m512d test_mm512_rsqrt28_pd(__m512d a) { @@ -42,19 +42,19 @@ __m512d test_mm512_maskz_rsqrt28_pd(__mmask8 m, __m512d a) { __m512 test_mm512_rsqrt28_round_ps(__m512 a) { // CHECK-LABEL: @test_mm512_rsqrt28_round_ps // CHECK: @llvm.x86.avx512.rsqrt28.ps - return _mm512_rsqrt28_round_ps(a, _MM_FROUND_CUR_DIRECTION); + return _mm512_rsqrt28_round_ps(a, _MM_FROUND_NO_EXC); } __m512 test_mm512_mask_rsqrt28_round_ps(__m512 s, __mmask16 m, __m512 a) { // CHECK-LABEL: @test_mm512_mask_rsqrt28_round_ps // CHECK: @llvm.x86.avx512.rsqrt28.ps - return _mm512_mask_rsqrt28_round_ps(s, m, a, _MM_FROUND_CUR_DIRECTION); + return _mm512_mask_rsqrt28_round_ps(s, m, a, _MM_FROUND_NO_EXC); } __m512 test_mm512_maskz_rsqrt28_round_ps(__mmask16 m, __m512 a) { // CHECK-LABEL: @test_mm512_maskz_rsqrt28_round_ps // CHECK: @llvm.x86.avx512.rsqrt28.ps - return _mm512_maskz_rsqrt28_round_ps(m, a, _MM_FROUND_CUR_DIRECTION); + return _mm512_maskz_rsqrt28_round_ps(m, a, _MM_FROUND_NO_EXC); } __m512 test_mm512_rsqrt28_ps(__m512 a) { @@ -78,19 +78,19 @@ __m512 test_mm512_maskz_rsqrt28_ps(__mmask16 m, __m512 a) { __m128 test_mm_rsqrt28_round_ss(__m128 a, __m128 b) { // CHECK-LABEL: @test_mm_rsqrt28_round_ss // CHECK: @llvm.x86.avx512.rsqrt28.ss - return _mm_rsqrt28_round_ss(a, b, _MM_FROUND_CUR_DIRECTION); + return _mm_rsqrt28_round_ss(a, b, _MM_FROUND_NO_EXC); } __m128 test_mm_mask_rsqrt28_round_ss(__m128 s, __mmask16 m, __m128 a, __m128 b) { // CHECK-LABEL: @test_mm_mask_rsqrt28_round_ss // CHECK: @llvm.x86.avx512.rsqrt28.ss - return _mm_mask_rsqrt28_round_ss(s, m, a, b, _MM_FROUND_CUR_DIRECTION); + return _mm_mask_rsqrt28_round_ss(s, m, a, b, _MM_FROUND_NO_EXC); } __m128 test_mm_maskz_rsqrt28_round_ss(__mmask16 m, __m128 a, __m128 b) { // CHECK-LABEL: @test_mm_maskz_rsqrt28_round_ss // CHECK: @llvm.x86.avx512.rsqrt28.ss - return _mm_maskz_rsqrt28_round_ss(m, a, b, _MM_FROUND_CUR_DIRECTION); + return _mm_maskz_rsqrt28_round_ss(m, a, b, _MM_FROUND_NO_EXC); } __m128 test_mm_rsqrt28_ss(__m128 a, __m128 b) { @@ -114,37 +114,37 @@ __m128 test_mm_maskz_rsqrt28_ss(__mmask16 m, __m128 a, __m128 b) { __m128d test_mm_rsqrt28_round_sd(__m128d a, __m128d b) { // CHECK-LABEL: @test_mm_rsqrt28_round_sd // CHECK: @llvm.x86.avx512.rsqrt28.sd - return _mm_rsqrt28_round_sd(a, b, _MM_FROUND_CUR_DIRECTION); + return _mm_rsqrt28_round_sd(a, b, _MM_FROUND_NO_EXC); } __m128d test_mm_mask_rsqrt28_round_sd(__m128d s, __mmask8 m, __m128d a, __m128d b) { // CHECK-LABEL: @test_mm_mask_rsqrt28_round_sd // CHECK: @llvm.x86.avx512.rsqrt28.sd - return _mm_mask_rsqrt28_round_sd(s, m, a, b, _MM_FROUND_CUR_DIRECTION); + return _mm_mask_rsqrt28_round_sd(s, m, a, b, _MM_FROUND_NO_EXC); } __m128d test_mm_maskz_rsqrt28_round_sd(__mmask8 m, __m128d a, __m128d b) { // CHECK-LABEL: @test_mm_maskz_rsqrt28_round_sd // CHECK: @llvm.x86.avx512.rsqrt28.sd - return _mm_maskz_rsqrt28_round_sd(m, a, b, _MM_FROUND_CUR_DIRECTION); + return _mm_maskz_rsqrt28_round_sd(m, a, b, _MM_FROUND_NO_EXC); } __m512d test_mm512_rcp28_round_pd(__m512d a) { // CHECK-LABEL: @test_mm512_rcp28_round_pd // CHECK: @llvm.x86.avx512.rcp28.pd - return _mm512_rcp28_round_pd(a, _MM_FROUND_CUR_DIRECTION); + return _mm512_rcp28_round_pd(a, _MM_FROUND_NO_EXC); } __m512d test_mm512_mask_rcp28_round_pd(__m512d s, __mmask8 m, __m512d a) { // CHECK-LABEL: @test_mm512_mask_rcp28_round_pd // CHECK: @llvm.x86.avx512.rcp28.pd - return _mm512_mask_rcp28_round_pd(s, m, a, _MM_FROUND_CUR_DIRECTION); + return _mm512_mask_rcp28_round_pd(s, m, a, _MM_FROUND_NO_EXC); } __m512d test_mm512_maskz_rcp28_round_pd(__mmask8 m, __m512d a) { // CHECK-LABEL: @test_mm512_maskz_rcp28_round_pd // CHECK: @llvm.x86.avx512.rcp28.pd - return _mm512_maskz_rcp28_round_pd(m, a, _MM_FROUND_CUR_DIRECTION); + return _mm512_maskz_rcp28_round_pd(m, a, _MM_FROUND_NO_EXC); } __m512d test_mm512_rcp28_pd(__m512d a) { @@ -168,19 +168,19 @@ __m512d test_mm512_maskz_rcp28_pd(__mmask8 m, __m512d a) { __m512 test_mm512_rcp28_round_ps(__m512 a) { // CHECK-LABEL: @test_mm512_rcp28_round_ps // CHECK: @llvm.x86.avx512.rcp28.ps - return _mm512_rcp28_round_ps(a, _MM_FROUND_CUR_DIRECTION); + return _mm512_rcp28_round_ps(a, _MM_FROUND_NO_EXC); } __m512 test_mm512_mask_rcp28_round_ps(__m512 s, __mmask16 m, __m512 a) { // CHECK-LABEL: @test_mm512_mask_rcp28_round_ps // CHECK: @llvm.x86.avx512.rcp28.ps - return _mm512_mask_rcp28_round_ps(s, m, a, _MM_FROUND_CUR_DIRECTION); + return _mm512_mask_rcp28_round_ps(s, m, a, _MM_FROUND_NO_EXC); } __m512 test_mm512_maskz_rcp28_round_ps(__mmask16 m, __m512 a) { // CHECK-LABEL: @test_mm512_maskz_rcp28_round_ps // CHECK: @llvm.x86.avx512.rcp28.ps - return _mm512_maskz_rcp28_round_ps(m, a, _MM_FROUND_CUR_DIRECTION); + return _mm512_maskz_rcp28_round_ps(m, a, _MM_FROUND_NO_EXC); } __m512 test_mm512_rcp28_ps(__m512 a) { @@ -204,19 +204,19 @@ __m512 test_mm512_maskz_rcp28_ps(__mmask16 m, __m512 a) { __m128 test_mm_rcp28_round_ss(__m128 a, __m128 b) { // CHECK-LABEL: @test_mm_rcp28_round_ss // CHECK: @llvm.x86.avx512.rcp28.ss - return _mm_rcp28_round_ss(a, b, _MM_FROUND_CUR_DIRECTION); + return _mm_rcp28_round_ss(a, b, _MM_FROUND_NO_EXC); } __m128 test_mm_mask_rcp28_round_ss(__m128 s, __mmask16 m, __m128 a, __m128 b) { // CHECK-LABEL: @test_mm_mask_rcp28_round_ss // CHECK: @llvm.x86.avx512.rcp28.ss - return _mm_mask_rcp28_round_ss(s, m, a, b, _MM_FROUND_CUR_DIRECTION); + return _mm_mask_rcp28_round_ss(s, m, a, b, _MM_FROUND_NO_EXC); } __m128 test_mm_maskz_rcp28_round_ss(__mmask16 m, __m128 a, __m128 b) { // CHECK-LABEL: @test_mm_maskz_rcp28_round_ss // CHECK: @llvm.x86.avx512.rcp28.ss - return _mm_maskz_rcp28_round_ss(m, a, b, _MM_FROUND_CUR_DIRECTION); + return _mm_maskz_rcp28_round_ss(m, a, b, _MM_FROUND_NO_EXC); } __m128 test_mm_rcp28_ss(__m128 a, __m128 b) { @@ -240,19 +240,19 @@ __m128 test_mm_maskz_rcp28_ss(__mmask16 m, __m128 a, __m128 b) { __m128d test_mm_rcp28_round_sd(__m128d a, __m128d b) { // CHECK-LABEL: @test_mm_rcp28_round_sd // CHECK: @llvm.x86.avx512.rcp28.sd - return _mm_rcp28_round_sd(a, b, _MM_FROUND_CUR_DIRECTION); + return _mm_rcp28_round_sd(a, b, _MM_FROUND_NO_EXC); } __m128d test_mm_mask_rcp28_round_sd(__m128d s, __mmask8 m, __m128d a, __m128d b) { // CHECK-LABEL: @test_mm_mask_rcp28_round_sd // CHECK: @llvm.x86.avx512.rcp28.sd - return _mm_mask_rcp28_round_sd(s, m, a, b, _MM_FROUND_CUR_DIRECTION); + return _mm_mask_rcp28_round_sd(s, m, a, b, _MM_FROUND_NO_EXC); } __m128d test_mm_maskz_rcp28_round_sd(__mmask8 m, __m128d a, __m128d b) { // CHECK-LABEL: @test_mm_maskz_rcp28_round_sd // CHECK: @llvm.x86.avx512.rcp28.sd - return _mm_maskz_rcp28_round_sd(m, a, b, _MM_FROUND_CUR_DIRECTION); + return _mm_maskz_rcp28_round_sd(m, a, b, _MM_FROUND_NO_EXC); } __m128d test_mm_rcp28_sd(__m128d a, __m128d b) { @@ -276,19 +276,19 @@ __m128d test_mm_maskz_rcp28_sd(__mmask8 m, __m128d a, __m128d b) { __m512d test_mm512_exp2a23_round_pd(__m512d a) { // CHECK-LABEL: @test_mm512_exp2a23_round_pd // CHECK: @llvm.x86.avx512.exp2.pd - return _mm512_exp2a23_round_pd(a, _MM_FROUND_CUR_DIRECTION); + return _mm512_exp2a23_round_pd(a, _MM_FROUND_NO_EXC); } __m512d test_mm512_mask_exp2a23_round_pd(__m512d s, __mmask8 m, __m512d a) { // CHECK-LABEL: @test_mm512_mask_exp2a23_round_pd // CHECK: @llvm.x86.avx512.exp2.pd - return _mm512_mask_exp2a23_round_pd(s, m, a, _MM_FROUND_CUR_DIRECTION); + return _mm512_mask_exp2a23_round_pd(s, m, a, _MM_FROUND_NO_EXC); } __m512d test_mm512_maskz_exp2a23_round_pd(__mmask8 m, __m512d a) { // CHECK-LABEL: @test_mm512_maskz_exp2a23_round_pd // CHECK: @llvm.x86.avx512.exp2.pd - return _mm512_maskz_exp2a23_round_pd(m, a, _MM_FROUND_CUR_DIRECTION); + return _mm512_maskz_exp2a23_round_pd(m, a, _MM_FROUND_NO_EXC); } __m512d test_mm512_exp2a23_pd(__m512d a) { @@ -312,19 +312,19 @@ __m512d test_mm512_maskz_exp2a23_pd(__mmask8 m, __m512d a) { __m512 test_mm512_exp2a23_round_ps(__m512 a) { // CHECK-LABEL: @test_mm512_exp2a23_round_ps // CHECK: @llvm.x86.avx512.exp2.ps - return _mm512_exp2a23_round_ps(a, _MM_FROUND_CUR_DIRECTION); + return _mm512_exp2a23_round_ps(a, _MM_FROUND_NO_EXC); } __m512 test_mm512_mask_exp2a23_round_ps(__m512 s, __mmask16 m, __m512 a) { // CHECK-LABEL: @test_mm512_mask_exp2a23_round_ps // CHECK: @llvm.x86.avx512.exp2.ps - return _mm512_mask_exp2a23_round_ps(s, m, a, _MM_FROUND_CUR_DIRECTION); + return _mm512_mask_exp2a23_round_ps(s, m, a, _MM_FROUND_NO_EXC); } __m512 test_mm512_maskz_exp2a23_round_ps(__mmask16 m, __m512 a) { // CHECK-LABEL: @test_mm512_maskz_exp2a23_round_ps // CHECK: @llvm.x86.avx512.exp2.ps - return _mm512_maskz_exp2a23_round_ps(m, a, _MM_FROUND_CUR_DIRECTION); + return _mm512_maskz_exp2a23_round_ps(m, a, _MM_FROUND_NO_EXC); } __m512 test_mm512_exp2a23_ps(__m512 a) { |