[X86] Add XSAVE intrinsic family
[oota-llvm.git] / test / CodeGen / X86 / twoaddr-coalesce-2.ll
index 9a011f7bac8bd3e75d2384b941d059a5cac170c8..cbcde065559717926ee92fe41a8485b96fafc96e 100644 (file)
@@ -1,5 +1,6 @@
-; RUN: llvm-as < %s | llc -march=x86 -mattr=+sse2 -stats |& \
-; RUN:   grep {twoaddrinstr} | grep {Number of instructions aggressively commuted}
+; REQUIRES: asserts
+; RUN: llc < %s -march=x86 -mattr=+sse2 -mcpu=penryn -stats 2>&1 | \
+; RUN:   grep "twoaddrinstr" | grep "Number of instructions aggressively commuted"
 ; rdar://6480363
 
 target triple = "i386-apple-darwin9.6"
@@ -9,7 +10,7 @@ entry:
        %tmp.i3 = bitcast <2 x double> %B to <2 x i64>          ; <<2 x i64>> [#uses=1]
        %tmp2.i = or <2 x i64> %tmp.i3, <i64 4607632778762754458, i64 4607632778762754458>              ; <<2 x i64>> [#uses=1]
        %tmp3.i = bitcast <2 x i64> %tmp2.i to <2 x double>             ; <<2 x double>> [#uses=1]
-       %tmp.i2 = add <2 x double> %tmp3.i, %A          ; <<2 x double>> [#uses=1]
-       %tmp.i = add <2 x double> %tmp.i2, %C           ; <<2 x double>> [#uses=1]
+       %tmp.i2 = fadd <2 x double> %tmp3.i, %A         ; <<2 x double>> [#uses=1]
+       %tmp.i = fadd <2 x double> %tmp.i2, %C          ; <<2 x double>> [#uses=1]
        ret <2 x double> %tmp.i
 }