diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-05-11 18:53:44 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-05-11 18:53:44 +0000 |
| commit | 6ce35dd9eade2c2e473c78a2b5f8cfbf4a77434a (patch) | |
| tree | eddc9ddc6ffa0747cfa82034f7182ce46467e4db /llvm/test/CodeGen | |
| parent | 45d413260e82b57db8a3fc55bb2d90ce48ad0d45 (diff) | |
| download | bcm5719-llvm-6ce35dd9eade2c2e473c78a2b5f8cfbf4a77434a.tar.gz bcm5719-llvm-6ce35dd9eade2c2e473c78a2b5f8cfbf4a77434a.zip | |
[X86][AVX512] Fixed VPERMILPD/VPERMILPS shuffle comments.
Fixed incorrect operands indices used to access src registers
llvm-svn: 269221
Diffstat (limited to 'llvm/test/CodeGen')
| -rw-r--r-- | llvm/test/CodeGen/X86/avx512-intrinsics.ll | 8 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 16 |
2 files changed, 12 insertions, 12 deletions
diff --git a/llvm/test/CodeGen/X86/avx512-intrinsics.ll b/llvm/test/CodeGen/X86/avx512-intrinsics.ll index 7f93e97ad5c..b7bddd0ad4e 100644 --- a/llvm/test/CodeGen/X86/avx512-intrinsics.ll +++ b/llvm/test/CodeGen/X86/avx512-intrinsics.ll @@ -5988,8 +5988,8 @@ define <8 x double>@test_int_x86_avx512_mask_vpermil_pd_512(<8 x double> %x0, <8 ; CHECK-LABEL: test_int_x86_avx512_mask_vpermil_pd_512: ; CHECK: ## BB#0: ; CHECK-NEXT: kmovw %edi, %k1 -; CHECK-NEXT: vpermilpd {{.*#+}} zmm1 = zmm1[0,1,3,2,5,4,6,6] -; CHECK-NEXT: vpermilpd {{.*#+}} zmm2 = k1[0,1,3,2,5,4,6,6] +; CHECK-NEXT: vpermilpd {{.*#+}} zmm1 = zmm0[0,1,3,2,5,4,6,6] +; CHECK-NEXT: vpermilpd {{.*#+}} zmm2 = zmm0[0,1,3,2,5,4,6,6] ; CHECK-NEXT: vpermilpd {{.*#+}} zmm0 = zmm0[0,1,3,2,5,4,6,6] ; CHECK-NEXT: vaddpd %zmm2, %zmm1, %zmm1 ; CHECK-NEXT: vaddpd %zmm0, %zmm1, %zmm0 @@ -6008,8 +6008,8 @@ define <16 x float>@test_int_x86_avx512_mask_vpermil_ps_512(<16 x float> %x0, <1 ; CHECK-LABEL: test_int_x86_avx512_mask_vpermil_ps_512: ; CHECK: ## BB#0: ; CHECK-NEXT: kmovw %edi, %k1 -; CHECK-NEXT: vpermilps {{.*#+}} zmm1 = zmm1[2,1,1,0,6,5,5,4,10,9,9,8,14,13,13,12] -; CHECK-NEXT: vpermilps {{.*#+}} zmm2 = k1[2,1,1,0,6,5,5,4,10,9,9,8,14,13,13,12] +; CHECK-NEXT: vpermilps {{.*#+}} zmm1 = zmm0[2,1,1,0,6,5,5,4,10,9,9,8,14,13,13,12] +; CHECK-NEXT: vpermilps {{.*#+}} zmm2 = zmm0[2,1,1,0,6,5,5,4,10,9,9,8,14,13,13,12] ; CHECK-NEXT: vpermilps {{.*#+}} zmm0 = zmm0[2,1,1,0,6,5,5,4,10,9,9,8,14,13,13,12] ; CHECK-NEXT: vaddps %zmm2, %zmm1, %zmm1 ; CHECK-NEXT: vaddps %zmm0, %zmm1, %zmm0 diff --git a/llvm/test/CodeGen/X86/avx512vl-intrinsics.ll b/llvm/test/CodeGen/X86/avx512vl-intrinsics.ll index 1d8e5cc6805..d635fbf86c4 100644 --- a/llvm/test/CodeGen/X86/avx512vl-intrinsics.ll +++ b/llvm/test/CodeGen/X86/avx512vl-intrinsics.ll @@ -4834,9 +4834,9 @@ define <4 x double>@test_int_x86_avx512_mask_vpermil_pd_256(<4 x double> %x0, <4 ; CHECK: ## BB#0: ; CHECK-NEXT: kmovw %edi, %k1 ; CHECK-NEXT: vpermilpd $22, %ymm0, %ymm1 {%k1} -; CHECK-NEXT: ## ymm1 = ymm1[0,1,3,2] +; CHECK-NEXT: ## ymm1 = ymm0[0,1,3,2] ; CHECK-NEXT: vpermilpd $22, %ymm0, %ymm2 {%k1} {z} -; CHECK-NEXT: ## ymm2 = k1[0,1,3,2] +; CHECK-NEXT: ## ymm2 = ymm0[0,1,3,2] ; CHECK-NEXT: vpermilpd $22, %ymm0, %ymm0 ; CHECK-NEXT: ## ymm0 = ymm0[0,1,3,2] ; CHECK-NEXT: vaddpd %ymm2, %ymm1, %ymm1 @@ -4857,9 +4857,9 @@ define <2 x double>@test_int_x86_avx512_mask_vpermil_pd_128(<2 x double> %x0, <2 ; CHECK: ## BB#0: ; CHECK-NEXT: kmovw %edi, %k1 ; CHECK-NEXT: vpermilpd $1, %xmm0, %xmm1 {%k1} -; CHECK-NEXT: ## xmm1 = xmm1[1,0] +; CHECK-NEXT: ## xmm1 = xmm0[1,0] ; CHECK-NEXT: vpermilpd $1, %xmm0, %xmm2 {%k1} {z} -; CHECK-NEXT: ## xmm2 = k1[1,0] +; CHECK-NEXT: ## xmm2 = xmm0[1,0] ; CHECK-NEXT: vpermilpd $1, %xmm0, %xmm0 ; CHECK-NEXT: ## xmm0 = xmm0[1,0] ; CHECK-NEXT: vaddpd %xmm2, %xmm1, %xmm1 @@ -4880,9 +4880,9 @@ define <8 x float>@test_int_x86_avx512_mask_vpermil_ps_256(<8 x float> %x0, <8 x ; CHECK: ## BB#0: ; CHECK-NEXT: kmovw %edi, %k1 ; CHECK-NEXT: vpermilps $22, %ymm0, %ymm1 {%k1} -; CHECK-NEXT: ## ymm1 = ymm1[2,1,1,0,6,5,5,4] +; CHECK-NEXT: ## ymm1 = ymm0[2,1,1,0,6,5,5,4] ; CHECK-NEXT: vpermilps $22, %ymm0, %ymm2 {%k1} {z} -; CHECK-NEXT: ## ymm2 = k1[2,1,1,0,6,5,5,4] +; CHECK-NEXT: ## ymm2 = ymm0[2,1,1,0,6,5,5,4] ; CHECK-NEXT: vpermilps $22, %ymm0, %ymm0 ; CHECK-NEXT: ## ymm0 = ymm0[2,1,1,0,6,5,5,4] ; CHECK-NEXT: vaddps %ymm2, %ymm1, %ymm1 @@ -4903,9 +4903,9 @@ define <4 x float>@test_int_x86_avx512_mask_vpermil_ps_128(<4 x float> %x0, <4 x ; CHECK: ## BB#0: ; CHECK-NEXT: kmovw %edi, %k1 ; CHECK-NEXT: vpermilps $22, %xmm0, %xmm1 {%k1} -; CHECK-NEXT: ## xmm1 = xmm1[2,1,1,0] +; CHECK-NEXT: ## xmm1 = xmm0[2,1,1,0] ; CHECK-NEXT: vpermilps $22, %xmm0, %xmm2 {%k1} {z} -; CHECK-NEXT: ## xmm2 = k1[2,1,1,0] +; CHECK-NEXT: ## xmm2 = xmm0[2,1,1,0] ; CHECK-NEXT: vpermilps $22, %xmm0, %xmm0 ; CHECK-NEXT: ## xmm0 = xmm0[2,1,1,0] ; CHECK-NEXT: vaddps %xmm2, %xmm1, %xmm1 |

