[llvm] fe75d0c - [X86][SSE] Regenerate vector funnel shift tests
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Thu Nov 4 12:17:19 PDT 2021
Author: Simon Pilgrim
Date: 2021-11-04T19:17:02Z
New Revision: fe75d0c39c25be766b46c5f31cee2d0c574035f5
URL: https://github.com/llvm/llvm-project/commit/fe75d0c39c25be766b46c5f31cee2d0c574035f5
DIFF: https://github.com/llvm/llvm-project/commit/fe75d0c39c25be766b46c5f31cee2d0c574035f5.diff
LOG: [X86][SSE] Regenerate vector funnel shift tests
Added:
Modified:
llvm/test/CodeGen/X86/vector-fshl-128.ll
llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll
llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll
Removed:
################################################################################
diff --git a/llvm/test/CodeGen/X86/vector-fshl-128.ll b/llvm/test/CodeGen/X86/vector-fshl-128.ll
index 85e39d4c2453..e04dbafe5af7 100644
--- a/llvm/test/CodeGen/X86/vector-fshl-128.ll
+++ b/llvm/test/CodeGen/X86/vector-fshl-128.ll
@@ -35,7 +35,7 @@ define <2 x i64> @var_funnnel_v2i64(<2 x i64> %x, <2 x i64> %y, <2 x i64> %amt)
; SSE2-NEXT: psrlq %xmm4, %xmm5
; SSE2-NEXT: pshufd {{.*#+}} xmm4 = xmm4[2,3,2,3]
; SSE2-NEXT: psrlq %xmm4, %xmm1
-; SSE2-NEXT: shufpd{{.*#+}} xmm5 = xmm5[0],xmm1[1]
+; SSE2-NEXT: shufpd {{.*#+}} xmm5 = xmm5[0],xmm1[1]
; SSE2-NEXT: pand %xmm3, %xmm2
; SSE2-NEXT: movdqa %xmm0, %xmm1
; SSE2-NEXT: psllq %xmm2, %xmm1
diff --git a/llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll b/llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll
index 6c210b267fd4..e6cd4514e02c 100644
--- a/llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll
+++ b/llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll
@@ -444,7 +444,7 @@ define <2 x i32> @splatconstant_funnnel_v2i32(<2 x i32> %x) nounwind {
; SSE2-NEXT: movdqa %xmm0, %xmm2
; SSE2-NEXT: pslld $4, %xmm2
; SSE2-NEXT: por %xmm1, %xmm2
-; SSE2-NEXT: movsd %xmm2, %xmm0
+; SSE2-NEXT: movsd {{.*#+}} xmm0 = xmm2[0],xmm0[1]
; SSE2-NEXT: retq
;
; SSE41-LABEL: splatconstant_funnnel_v2i32:
@@ -523,7 +523,7 @@ define <2 x i32> @splatconstant_funnnel_v2i32(<2 x i32> %x) nounwind {
; X86-SSE2-NEXT: movdqa %xmm0, %xmm2
; X86-SSE2-NEXT: pslld $4, %xmm2
; X86-SSE2-NEXT: por %xmm1, %xmm2
-; X86-SSE2-NEXT: movsd %xmm2, %xmm0
+; X86-SSE2-NEXT: movsd {{.*#+}} xmm0 = xmm2[0],xmm0[1]
; X86-SSE2-NEXT: retl
%res = call <2 x i32> @llvm.fshl.v2i32(<2 x i32> %x, <2 x i32> %x, <2 x i32> <i32 4, i32 4>)
ret <2 x i32> %res
diff --git a/llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll b/llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll
index 3368ec38f8af..4d584a8d35e3 100644
--- a/llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll
+++ b/llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll
@@ -471,7 +471,7 @@ define <2 x i32> @splatconstant_funnnel_v2i32(<2 x i32> %x) nounwind {
; SSE2-NEXT: movdqa %xmm0, %xmm2
; SSE2-NEXT: pslld $28, %xmm2
; SSE2-NEXT: por %xmm1, %xmm2
-; SSE2-NEXT: movsd %xmm2, %xmm0
+; SSE2-NEXT: movsd {{.*#+}} xmm0 = xmm2[0],xmm0[1]
; SSE2-NEXT: retq
;
; SSE41-LABEL: splatconstant_funnnel_v2i32:
@@ -550,7 +550,7 @@ define <2 x i32> @splatconstant_funnnel_v2i32(<2 x i32> %x) nounwind {
; X86-SSE2-NEXT: movdqa %xmm0, %xmm2
; X86-SSE2-NEXT: pslld $28, %xmm2
; X86-SSE2-NEXT: por %xmm1, %xmm2
-; X86-SSE2-NEXT: movsd %xmm2, %xmm0
+; X86-SSE2-NEXT: movsd {{.*#+}} xmm0 = xmm2[0],xmm0[1]
; X86-SSE2-NEXT: retl
%res = call <2 x i32> @llvm.fshr.v2i32(<2 x i32> %x, <2 x i32> %x, <2 x i32> <i32 4, i32 4>)
ret <2 x i32> %res
More information about the llvm-commits
mailing list