When LiveVariables is adding implicit-def to model "partial dead", add the earlyclobb...
[oota-llvm.git] / test / CodeGen / X86 / inline-asm-mrv.ll
index f679c7f58ba1a998730546ed129e8d004a299587..78d7e776cf227930191a5a915997f2f20efb5fe4 100644 (file)
@@ -1,8 +1,8 @@
 ; PR2094
-; RUN: llvm-as < %s | llc -march=x86-64 | grep movslq
-; RUN: llvm-as < %s | llc -march=x86-64 | grep addps
-; RUN: llvm-as < %s | llc -march=x86-64 | grep paddd
-; RUN: llvm-as < %s | llc -march=x86-64 | not grep movq
+; RUN: llc < %s -march=x86-64 | grep movslq
+; RUN: llc < %s -march=x86-64 | grep addps
+; RUN: llc < %s -march=x86-64 | grep paddd
+; RUN: llc < %s -march=x86-64 | not grep movq
 
 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128"
 target triple = "x86_64-apple-darwin8"
@@ -21,7 +21,7 @@ define <4 x float> @test2() nounwind {
        %mrv = call {<4 x float>, <4 x float>} asm "set $0, $1", "=x,=x"()
        %a = getresult {<4 x float>, <4 x float>} %mrv, 0
        %b = getresult {<4 x float>, <4 x float>} %mrv, 1
-       %c = add <4 x float> %a, %b
+       %c = fadd <4 x float> %a, %b
        ret <4 x float> %c
 }