summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/vec_extract-mmx.ll
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2017-02-15 17:41:33 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2017-02-15 17:41:33 +0000
commitda25d5c7b60aa32adc3e4175718aac5ac87cc0f7 (patch)
tree3d0f71f6490eddb2c45cac798488e8f1b2b14602 /llvm/test/CodeGen/X86/vec_extract-mmx.ll
parentf9e7b3caba516685a52137878170e36e7e0fda51 (diff)
downloadbcm5719-llvm-da25d5c7b60aa32adc3e4175718aac5ac87cc0f7.tar.gz
bcm5719-llvm-da25d5c7b60aa32adc3e4175718aac5ac87cc0f7.zip
[X86][SSE] Propagate undef upper elements from scalar_to_vector during shuffle combining
Only do this for integer types currently - floats types (in particular insertps) load folding often fails with this. llvm-svn: 295208
Diffstat (limited to 'llvm/test/CodeGen/X86/vec_extract-mmx.ll')
-rw-r--r--llvm/test/CodeGen/X86/vec_extract-mmx.ll2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/test/CodeGen/X86/vec_extract-mmx.ll b/llvm/test/CodeGen/X86/vec_extract-mmx.ll
index ed957728aef..e99d6fd18f9 100644
--- a/llvm/test/CodeGen/X86/vec_extract-mmx.ll
+++ b/llvm/test/CodeGen/X86/vec_extract-mmx.ll
@@ -150,7 +150,7 @@ define i32 @test4(x86_mmx %a) nounwind {
; X32-NEXT: subl $8, %esp
; X32-NEXT: movq %mm0, (%esp)
; X32-NEXT: movsd {{.*#+}} xmm0 = mem[0],zero
-; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,3,0,1]
+; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,1,0,1]
; X32-NEXT: movd %xmm0, %eax
; X32-NEXT: movl %ebp, %esp
; X32-NEXT: popl %ebp
OpenPOWER on IntegriCloud