diff options
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/test/CodeGen/X86/vector-shuffle-sse1.ll | 14 | 
1 files changed, 7 insertions, 7 deletions
| diff --git a/llvm/test/CodeGen/X86/vector-shuffle-sse1.ll b/llvm/test/CodeGen/X86/vector-shuffle-sse1.ll index 226deb0a3f2..ef60272b6c3 100644 --- a/llvm/test/CodeGen/X86/vector-shuffle-sse1.ll +++ b/llvm/test/CodeGen/X86/vector-shuffle-sse1.ll @@ -186,11 +186,11 @@ define <4 x float> @insert_mem_lo_v4f32(<2 x float>* %ptr, <4 x float> %b) {  ; SSE1-LABEL: insert_mem_lo_v4f32:  ; SSE1:       # BB#0:  ; SSE1-NEXT:    movq (%rdi), %rax -; SSE1-NEXT:    movl %eax, {{[-0-9]+}}(%rsp) +; SSE1-NEXT:    movl %eax, -{{[0-9]+}}(%rsp)  ; SSE1-NEXT:    shrq $32, %rax  ; SSE1-NEXT:    movl %eax, -{{[0-9]+}}(%rsp) -; SSE1-NEXT:    movss {{[-0-9]+}}(%rsp), %xmm1 -; SSE1-NEXT:    movss {{[-0-9]+}}(%rsp), %xmm2 +; SSE1-NEXT:    movss -{{[0-9]+}}(%rsp), %xmm1 +; SSE1-NEXT:    movss -{{[0-9]+}}(%rsp), %xmm2  ; SSE1-NEXT:    unpcklps {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]  ; SSE1-NEXT:    xorps %xmm2, %xmm2  ; SSE1-NEXT:    shufps {{.*#+}} xmm1 = xmm1[0,1],xmm2[0,1] @@ -207,11 +207,11 @@ define <4 x float> @insert_mem_hi_v4f32(<2 x float>* %ptr, <4 x float> %b) {  ; SSE1-LABEL: insert_mem_hi_v4f32:  ; SSE1:       # BB#0:  ; SSE1-NEXT:    movq (%rdi), %rax -; SSE1-NEXT:    movl %eax, {{[-0-9]+}}(%rsp) +; SSE1-NEXT:    movl %eax, -{{[0-9]+}}(%rsp)  ; SSE1-NEXT:    shrq $32, %rax -; SSE1-NEXT:    movl %eax, {{[-0-9]+}}(%rsp) -; SSE1-NEXT:    movss {{[-0-9]+}}(%rsp), %xmm1 -; SSE1-NEXT:    movss {{[-0-9]+}}(%rsp), %xmm2 +; SSE1-NEXT:    movl %eax, -{{[0-9]+}}(%rsp) +; SSE1-NEXT:    movss -{{[0-9]+}}(%rsp), %xmm1 +; SSE1-NEXT:    movss -{{[0-9]+}}(%rsp), %xmm2  ; SSE1-NEXT:    unpcklps {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]  ; SSE1-NEXT:    xorps %xmm2, %xmm2  ; SSE1-NEXT:    shufps {{.*#+}} xmm1 = xmm1[0,1],xmm2[0,1] | 

