[x86] Teach the vector combiner that picks a canonical shuffle from to
[oota-llvm.git] / test / CodeGen / X86 / vec_extract.ll
index 93380427f49617c562f4108b4fae67af887be78c..6391ef61682a2e9a447d70732c6c244204aa836b 100644 (file)
@@ -41,7 +41,7 @@ entry:
 define double @test4(double %A) nounwind {
 ; CHECK-LABEL: test4:
 ; CHECK:         calll {{.*}}foo
-; CHECK-NEXT:    unpckhpd %[[X:xmm[0-9]+]], %[[X]]
+; CHECK-NEXT:    movhlps %[[X:xmm[0-9]+]], %[[X]]
 ; CHECK-NEXT:    addsd {{.*}}(%{{.*}}), %[[X2]]
 ; CHECK-NEXT:    movsd %[[X2]], [[mem:.*\(%.*\)]]
 ; CHECK-NEXT:    fldl [[mem]]