For PR1319: Upgrade to new test harness.
[oota-llvm.git] / test / CodeGen / X86 / fabs.ll
index 9bbd9fdaf0171dd21af91e6dc814bb0af2e8e68e..dd94613e7cb6026d2d72de82dcb2a1feb6637c89 100644 (file)
@@ -1,15 +1,21 @@
 ; Make sure this testcase codegens to the fabs instruction, not a call to fabsf
-; RUN: llvm-as < %s | llc -march=x86 -mattr=-sse2,-sse3 | grep 'fabs$' | wc -l | grep 1 && 
-; RUN: llvm-as < %s | llc -march=x86 -mattr=-sse2,-sse3 -enable-unsafe-fp-math  | grep 'fabs$' | wc -l | grep 2
+; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -mattr=-sse2,-sse3 | \
+; RUN:   grep fabs\$ | wc -l | grep 1
+; RUN: llvm-upgrade < %s | llvm-as | \
+; RUN:   llc -march=x86 -mattr=-sse2,-sse3 -enable-unsafe-fp-math  | \
+; RUN:   grep fabs\$ | wc -l | grep 2
+
+target endian = little
+target pointersize = 32
 
 declare float %fabsf(float)
 
-float %fabsftest(float %X) {
+float %test1(float %X) {
         %Y = call float %fabsf(float %X)
         ret float %Y
 }
 
-double %fabstest2(double %X) {
+double %test2(double %X) {
         %Y = setge double %X, -0.0
         %Z = sub double -0.0, %X
         %Q = select bool %Y, double %X, double %Z