1 ; RUN: llc -verify-machineinstrs -mtriple powerpc64le-unknown-linux-gnu -fast-isel -O0 < %s | FileCheck %s
3 define i1 @TestULT(double %t0) {
4 ; CHECK-LABEL: TestULT:
8 %t1 = fcmp ult double %t0, 0.000000e+00
9 br i1 %t1, label %good, label %bad
18 define i1 @TestULE(double %t0) {
19 ; CHECK-LABEL: TestULE:
24 %t1 = fcmp ule double %t0, 0.000000e+00
25 br i1 %t1, label %good, label %bad
34 define i1 @TestUNE(double %t0) {
35 ; CHECK-LABEL: TestUNE:
40 %t1 = fcmp une double %t0, 0.000000e+00
41 br i1 %t1, label %good, label %bad
50 define i1 @TestUEQ(double %t0) {
51 ; CHECK-LABEL: TestUEQ:
55 %t1 = fcmp ueq double %t0, 0.000000e+00
56 br i1 %t1, label %good, label %bad
65 define i1 @TestUGT(double %t0) {
66 ; CHECK-LABEL: TestUGT:
70 %t1 = fcmp ugt double %t0, 0.000000e+00
71 br i1 %t1, label %good, label %bad
80 define i1 @TestUGE(double %t0) {
81 ; CHECK-LABEL: TestUGE:
86 %t1 = fcmp uge double %t0, 0.000000e+00
87 br i1 %t1, label %good, label %bad
96 define i1 @TestOLT(double %t0) {
97 ; CHECK-LABEL: TestOLT:
102 %t1 = fcmp olt double %t0, 0.000000e+00
103 br i1 %t1, label %good, label %bad
112 define i1 @TestOLE(double %t0) {
113 ; CHECK-LABEL: TestOLE:
117 %t1 = fcmp ole double %t0, 0.000000e+00
118 br i1 %t1, label %good, label %bad
127 define i1 @TestONE(double %t0) {
128 ; CHECK-LABEL: TestONE:
132 %t1 = fcmp one double %t0, 0.000000e+00
133 br i1 %t1, label %good, label %bad
142 define i1 @TestOEQ(double %t0) {
143 ; CHECK-LABEL: TestOEQ:
148 %t1 = fcmp oeq double %t0, 0.000000e+00
149 br i1 %t1, label %good, label %bad
158 define i1 @TestOGT(double %t0) {
159 ; CHECK-LABEL: TestOGT:
164 %t1 = fcmp ogt double %t0, 0.000000e+00
165 br i1 %t1, label %good, label %bad
174 define i1 @TestOGE(double %t0) {
175 ; CHECK-LABEL: TestOGE:
179 %t1 = fcmp oge double %t0, 0.000000e+00
180 br i1 %t1, label %good, label %bad