Add a triple to switch.ll test.
[oota-llvm.git] / test / CodeGen / X86 / fsxor-alignment.ll
index bb55e4466f8a309d1268bfbee08cdf1989c1ed42..6a8dbcfaa7c3b2b30d1c2c1bb257627032d788a3 100644 (file)
@@ -1,13 +1,13 @@
-; RUN: llvm-as < %s | llc -march=x86 -mattr=+sse -enable-unsafe-fp-math | \
-; RUN:  grep -v sp | grep xorps | wc -l | grep 2
+; RUN: llc < %s -march=x86 -mattr=+sse2 -enable-unsafe-fp-math | \
+; RUN:  grep -v sp | grep xorps | count 2
 
 ; Don't fold the incoming stack arguments into the xorps instructions used
 ; to do floating-point negations, because the arguments aren't vectors
 ; and aren't vector-aligned.
 
 define void @foo(float* %p, float* %q, float %s, float %y) {
-  %ss = sub float -0.0, %s
-  %yy = sub float -0.0, %y
+  %ss = fsub float -0.0, %s
+  %yy = fsub float -0.0, %y
   store float %ss, float* %p
   store float %yy, float* %q
   ret void