summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/sse-minmax.ll
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2016-11-28 17:58:19 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2016-11-28 17:58:19 +0000
commit2228f70a85b4635f51f2b62cea5a2c658ff3be2e (patch)
treedba6e6e8e49bc62a0a2c5c9a9e148384bd60445e /llvm/test/CodeGen/X86/sse-minmax.ll
parenta415a9bde6569ef9bd7f5f1053c802124a2e8d5e (diff)
downloadbcm5719-llvm-2228f70a85b4635f51f2b62cea5a2c658ff3be2e.tar.gz
bcm5719-llvm-2228f70a85b4635f51f2b62cea5a2c658ff3be2e.zip
[X86][SSE] Add initial support for combining (V)PMOVZX with shuffles.
llvm-svn: 288049
Diffstat (limited to 'llvm/test/CodeGen/X86/sse-minmax.ll')
-rw-r--r--llvm/test/CodeGen/X86/sse-minmax.ll8
1 files changed, 2 insertions, 6 deletions
diff --git a/llvm/test/CodeGen/X86/sse-minmax.ll b/llvm/test/CodeGen/X86/sse-minmax.ll
index b9d9e318920..de85d8a799e 100644
--- a/llvm/test/CodeGen/X86/sse-minmax.ll
+++ b/llvm/test/CodeGen/X86/sse-minmax.ll
@@ -1337,9 +1337,7 @@ define <2 x float> @test_maxps_illegal_v2f32(<2 x float> %x, <2 x float> %y) {
; STRICT-NEXT: movaps %xmm0, %xmm2
; STRICT-NEXT: movaps %xmm1, %xmm0
; STRICT-NEXT: cmpleps %xmm2, %xmm0
-; STRICT-NEXT: pmovzxdq {{.*#+}} xmm0 = xmm0[0],zero,xmm0[1],zero
-; STRICT-NEXT: psllq $32, %xmm0
-; STRICT-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,3,2,3]
+; STRICT-NEXT: insertps {{.*#+}} xmm0 = xmm0[0,1],zero,xmm0[1]
; STRICT-NEXT: pslld $31, %xmm0
; STRICT-NEXT: blendvps %xmm2, %xmm1
; STRICT-NEXT: movaps %xmm1, %xmm0
@@ -1360,9 +1358,7 @@ define <2 x float> @test_minps_illegal_v2f32(<2 x float> %x, <2 x float> %y) {
; STRICT: # BB#0:
; STRICT-NEXT: movaps %xmm0, %xmm2
; STRICT-NEXT: cmpleps %xmm1, %xmm0
-; STRICT-NEXT: pmovzxdq {{.*#+}} xmm0 = xmm0[0],zero,xmm0[1],zero
-; STRICT-NEXT: psllq $32, %xmm0
-; STRICT-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,3,2,3]
+; STRICT-NEXT: insertps {{.*#+}} xmm0 = xmm0[0,1],zero,xmm0[1]
; STRICT-NEXT: pslld $31, %xmm0
; STRICT-NEXT: blendvps %xmm2, %xmm1
; STRICT-NEXT: movaps %xmm1, %xmm0
OpenPOWER on IntegriCloud