[llvm] r318021 - [X86] Regenerate test. NFC
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Mon Nov 13 00:07:32 PST 2017
Author: ctopper
Date: Mon Nov 13 00:07:31 2017
New Revision: 318021
URL: http://llvm.org/viewvc/llvm-project?rev=318021&view=rev
Log:
[X86] Regenerate test. NFC
Modified:
llvm/trunk/test/CodeGen/X86/avx512-scalarIntrinsics.ll
Modified: llvm/trunk/test/CodeGen/X86/avx512-scalarIntrinsics.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/avx512-scalarIntrinsics.ll?rev=318021&r1=318020&r2=318021&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/avx512-scalarIntrinsics.ll (original)
+++ llvm/trunk/test/CodeGen/X86/avx512-scalarIntrinsics.ll Mon Nov 13 00:07:31 2017
@@ -1,42 +1,43 @@
-; RUN: llc < %s -mtriple=x86_64-apple-darwin -mcpu=skx | FileCheck %s
-; RUN: llc < %s -mtriple=x86_64-apple-darwin -mcpu=knl | FileCheck %s
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; RUN: llc < %s -mtriple=x86_64-apple-darwin -mcpu=skx | FileCheck %s --check-prefix=CHECK --check-prefix=SKX
+; RUN: llc < %s -mtriple=x86_64-apple-darwin -mcpu=knl | FileCheck %s --check-prefix=CHECK --check-prefix=KNL
define <4 x float> @test_rsqrt14_ss(<4 x float> %a0) {
- ; CHECK-LABEL: test_rsqrt14_ss:
- ; CHECK: ## BB#0:
- ; CHECK-NEXT: vrsqrt14ss %xmm0, %xmm0, %xmm0
- ; CHECK-NEXT: retq
+; CHECK-LABEL: test_rsqrt14_ss:
+; CHECK: ## BB#0:
+; CHECK-NEXT: vrsqrt14ss %xmm0, %xmm0, %xmm0
+; CHECK-NEXT: retq
%res = call <4 x float> @llvm.x86.avx512.rsqrt14.ss(<4 x float> %a0, <4 x float> %a0, <4 x float> zeroinitializer, i8 -1) ;
ret <4 x float> %res
}
declare <4 x float> @llvm.x86.avx512.rsqrt14.ss(<4 x float>, <4 x float>, <4 x float>, i8) nounwind readnone
define <4 x float> @test_rcp14_ss(<4 x float> %a0) {
- ; CHECK-LABEL: test_rcp14_ss:
- ; CHECK: ## BB#0:
- ; CHECK-NEXT: vrcp14ss %xmm0, %xmm0, %xmm0
- ; CHECK-NEXT: retq
+; CHECK-LABEL: test_rcp14_ss:
+; CHECK: ## BB#0:
+; CHECK-NEXT: vrcp14ss %xmm0, %xmm0, %xmm0
+; CHECK-NEXT: retq
%res = call <4 x float> @llvm.x86.avx512.rcp14.ss(<4 x float> %a0, <4 x float> %a0, <4 x float> zeroinitializer, i8 -1) ;
ret <4 x float> %res
}
declare <4 x float> @llvm.x86.avx512.rcp14.ss(<4 x float>, <4 x float>, <4 x float>, i8) nounwind readnone
define <2 x double> @test_rsqrt14_sd(<2 x double> %a0) {
- ; CHECK-LABEL: test_rsqrt14_sd:
- ; CHECK: ## BB#0:
- ; CHECK-NEXT: vrsqrt14sd %xmm0, %xmm0, %xmm0
- ; CHECK-NEXT: retq
+; CHECK-LABEL: test_rsqrt14_sd:
+; CHECK: ## BB#0:
+; CHECK-NEXT: vrsqrt14sd %xmm0, %xmm0, %xmm0
+; CHECK-NEXT: retq
%res = call <2 x double> @llvm.x86.avx512.rsqrt14.sd(<2 x double> %a0, <2 x double> %a0, <2 x double> zeroinitializer, i8 -1) ;
ret <2 x double> %res
}
declare <2 x double> @llvm.x86.avx512.rsqrt14.sd(<2 x double>, <2 x double>, <2 x double>, i8) nounwind readnone
define <2 x double> @test_rcp14_sd(<2 x double> %a0) {
- ; CHECK-LABEL: test_rcp14_sd:
- ; CHECK: ## BB#0:
- ; CHECK-NEXT: vrcp14sd %xmm0, %xmm0, %xmm0
- ; CHECK-NEXT: retq
+; CHECK-LABEL: test_rcp14_sd:
+; CHECK: ## BB#0:
+; CHECK-NEXT: vrcp14sd %xmm0, %xmm0, %xmm0
+; CHECK-NEXT: retq
%res = call <2 x double> @llvm.x86.avx512.rcp14.sd(<2 x double> %a0, <2 x double> %a0, <2 x double> zeroinitializer, i8 -1) ;
ret <2 x double> %res
@@ -45,9 +46,21 @@ declare <2 x double> @llvm.x86.avx512.rc
declare <4 x float> @llvm.x86.avx512.mask.scalef.ss(<4 x float>, <4 x float>,<4 x float>, i8, i32)
define <4 x float>@test_int_x86_avx512_mask_scalef_ss(<4 x float> %x0, <4 x float> %x1, <4 x float> %x3, i8 %x4) {
- ; CHECK-LABEL: test_int_x86_avx512_mask_scalef_ss:
- ; CHECK: vscalefss %xmm1, %xmm0, %xmm2 {%k1}
- ; CHECK: vscalefss {rn-sae}, %xmm1, %xmm0, %xmm0
+; SKX-LABEL: test_int_x86_avx512_mask_scalef_ss:
+; SKX: ## BB#0:
+; SKX-NEXT: kmovd %edi, %k1
+; SKX-NEXT: vscalefss %xmm1, %xmm0, %xmm2 {%k1}
+; SKX-NEXT: vscalefss {rn-sae}, %xmm1, %xmm0, %xmm0
+; SKX-NEXT: vaddps %xmm0, %xmm2, %xmm0
+; SKX-NEXT: retq
+;
+; KNL-LABEL: test_int_x86_avx512_mask_scalef_ss:
+; KNL: ## BB#0:
+; KNL-NEXT: kmovw %edi, %k1
+; KNL-NEXT: vscalefss %xmm1, %xmm0, %xmm2 {%k1}
+; KNL-NEXT: vscalefss {rn-sae}, %xmm1, %xmm0, %xmm0
+; KNL-NEXT: vaddps %xmm0, %xmm2, %xmm0
+; KNL-NEXT: retq
%res = call <4 x float> @llvm.x86.avx512.mask.scalef.ss(<4 x float> %x0, <4 x float> %x1, <4 x float> %x3, i8 %x4, i32 4)
%res1 = call <4 x float> @llvm.x86.avx512.mask.scalef.ss(<4 x float> %x0, <4 x float> %x1, <4 x float> %x3, i8 -1, i32 8)
%res2 = fadd <4 x float> %res, %res1
@@ -56,9 +69,21 @@ define <4 x float>@test_int_x86_avx512_m
declare <2 x double> @llvm.x86.avx512.mask.scalef.sd(<2 x double>, <2 x double>,<2 x double>, i8, i32)
define <2 x double>@test_int_x86_avx512_mask_scalef_sd(<2 x double> %x0, <2 x double> %x1, <2 x double> %x3, i8 %x4) {
- ; CHECK-LABEL: test_int_x86_avx512_mask_scalef_sd:
- ; CHECK: vscalefsd %xmm1, %xmm0, %xmm2 {%k1}
- ; CHECK: vscalefsd {rn-sae}, %xmm1, %xmm0, %xmm0
+; SKX-LABEL: test_int_x86_avx512_mask_scalef_sd:
+; SKX: ## BB#0:
+; SKX-NEXT: kmovd %edi, %k1
+; SKX-NEXT: vscalefsd %xmm1, %xmm0, %xmm2 {%k1}
+; SKX-NEXT: vscalefsd {rn-sae}, %xmm1, %xmm0, %xmm0
+; SKX-NEXT: vaddpd %xmm0, %xmm2, %xmm0
+; SKX-NEXT: retq
+;
+; KNL-LABEL: test_int_x86_avx512_mask_scalef_sd:
+; KNL: ## BB#0:
+; KNL-NEXT: kmovw %edi, %k1
+; KNL-NEXT: vscalefsd %xmm1, %xmm0, %xmm2 {%k1}
+; KNL-NEXT: vscalefsd {rn-sae}, %xmm1, %xmm0, %xmm0
+; KNL-NEXT: vaddpd %xmm0, %xmm2, %xmm0
+; KNL-NEXT: retq
%res = call <2 x double> @llvm.x86.avx512.mask.scalef.sd(<2 x double> %x0, <2 x double> %x1, <2 x double> %x3, i8 %x4, i32 4)
%res1 = call <2 x double> @llvm.x86.avx512.mask.scalef.sd(<2 x double> %x0, <2 x double> %x1, <2 x double> %x3, i8 -1, i32 8)
%res2 = fadd <2 x double> %res, %res1
More information about the llvm-commits
mailing list