diff options
Diffstat (limited to 'llvm/test/CodeGen/X86/vec_insert-3.ll')
| -rw-r--r-- | llvm/test/CodeGen/X86/vec_insert-3.ll | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/test/CodeGen/X86/vec_insert-3.ll b/llvm/test/CodeGen/X86/vec_insert-3.ll index 8ec6fa1cf06..1b971393d70 100644 --- a/llvm/test/CodeGen/X86/vec_insert-3.ll +++ b/llvm/test/CodeGen/X86/vec_insert-3.ll @@ -7,9 +7,10 @@ define <2 x i64> @t1(i64 %s, <2 x i64> %tmp) nounwind { ; X32: # %bb.0: ; X32-NEXT: movss {{.*#+}} xmm1 = mem[0],zero,zero,zero ; X32-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[3,0] -; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,2] +; X32-NEXT: movaps %xmm0, %xmm2 +; X32-NEXT: shufps {{.*#+}} xmm2 = xmm2[0,1],xmm1[0,2] ; X32-NEXT: movss {{.*#+}} xmm1 = mem[0],zero,zero,zero -; X32-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0] +; X32-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm2[2,0] ; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,0] ; X32-NEXT: retl ; |

