diff options
Diffstat (limited to 'test/CodeGen/PowerPC/fast-isel-fcmp-nan.ll')
| -rw-r--r-- | test/CodeGen/PowerPC/fast-isel-fcmp-nan.ll | 187 |
1 files changed, 0 insertions, 187 deletions
diff --git a/test/CodeGen/PowerPC/fast-isel-fcmp-nan.ll b/test/CodeGen/PowerPC/fast-isel-fcmp-nan.ll deleted file mode 100644 index f060395bb248..000000000000 --- a/test/CodeGen/PowerPC/fast-isel-fcmp-nan.ll +++ /dev/null @@ -1,187 +0,0 @@ -; RUN: llc -mtriple powerpc64le-unknown-linux-gnu -fast-isel -O0 < %s | FileCheck %s - -define i1 @TestULT(double %t0) { -; CHECK-LABEL: TestULT: -; CHECK: xscmpudp -; CHECK: blr -entry: - %t1 = fcmp ult double %t0, 0.000000e+00 - br i1 %t1, label %good, label %bad - -bad: - ret i1 false - -good: - ret i1 true -} - -define i1 @TestULE(double %t0) { -; CHECK-LABEL: TestULE: -; CHECK: fcmpu -; CHECK-NEXT: ble -; CHECK: blr -entry: - %t1 = fcmp ule double %t0, 0.000000e+00 - br i1 %t1, label %good, label %bad - -bad: - ret i1 false - -good: - ret i1 true -} - -define i1 @TestUNE(double %t0) { -; CHECK-LABEL: TestUNE: -; CHECK: fcmpu -; CHECK-NEXT: bne -; CHECK: blr -entry: - %t1 = fcmp une double %t0, 0.000000e+00 - br i1 %t1, label %good, label %bad - -bad: - ret i1 false - -good: - ret i1 true -} - -define i1 @TestUEQ(double %t0) { -; CHECK-LABEL: TestUEQ: -; CHECK: xscmpudp -; CHECK: blr -entry: - %t1 = fcmp ueq double %t0, 0.000000e+00 - br i1 %t1, label %good, label %bad - -bad: - ret i1 false - -good: - ret i1 true -} - -define i1 @TestUGT(double %t0) { -; CHECK-LABEL: TestUGT: -; CHECK: xscmpudp -; CHECK: blr -entry: - %t1 = fcmp ugt double %t0, 0.000000e+00 - br i1 %t1, label %good, label %bad - -bad: - ret i1 false - -good: - ret i1 true -} - -define i1 @TestUGE(double %t0) { -; CHECK-LABEL: TestUGE: -; CHECK: fcmpu -; CHECK-NEXT: bge -; CHECK: blr -entry: - %t1 = fcmp uge double %t0, 0.000000e+00 - br i1 %t1, label %good, label %bad - -bad: - ret i1 false - -good: - ret i1 true -} - -define i1 @TestOLT(double %t0) { -; CHECK-LABEL: TestOLT: -; CHECK: fcmpu -; CHECK-NEXT: blt -; CHECK: blr -entry: - %t1 = fcmp olt double %t0, 0.000000e+00 - br i1 %t1, label %good, label %bad - -bad: - ret i1 false - -good: - ret i1 true -} - -define i1 @TestOLE(double %t0) { -; CHECK-LABEL: TestOLE: -; CHECK: xscmpudp -; CHECK: blr -entry: - %t1 = fcmp ole double %t0, 0.000000e+00 - br i1 %t1, label %good, label %bad - -bad: - ret i1 false - -good: - ret i1 true -} - -define i1 @TestONE(double %t0) { -; CHECK-LABEL: TestONE: -; CHECK: xscmpudp -; CHECK: blr -entry: - %t1 = fcmp one double %t0, 0.000000e+00 - br i1 %t1, label %good, label %bad - -bad: - ret i1 false - -good: - ret i1 true -} - -define i1 @TestOEQ(double %t0) { -; CHECK-LABEL: TestOEQ: -; CHECK: fcmpu -; CHECK-NEXT: beq -; CHECK: blr -entry: - %t1 = fcmp oeq double %t0, 0.000000e+00 - br i1 %t1, label %good, label %bad - -bad: - ret i1 false - -good: - ret i1 true -} - -define i1 @TestOGT(double %t0) { -; CHECK-LABEL: TestOGT: -; CHECK: fcmpu -; CHECK-NEXT: bgt -; CHECK: blr -entry: - %t1 = fcmp ogt double %t0, 0.000000e+00 - br i1 %t1, label %good, label %bad - -bad: - ret i1 false - -good: - ret i1 true -} - -define i1 @TestOGE(double %t0) { -; CHECK-LABEL: TestOGE: -; CHECK: xscmpudp -; CHECK: blr -entry: - %t1 = fcmp oge double %t0, 0.000000e+00 - br i1 %t1, label %good, label %bad - -bad: - ret i1 false - -good: - ret i1 true -} |
