• Home
  • Raw
  • Download

Lines Matching +full:- +full:- +full:hard

1 ; RUN: llc < %s -mtriple=thumbv7-none-eabi   -mcpu=cortex-m3 | FileCheck %s -check-prefix=CHECK -ch…
2 ; RUN: llc < %s -mtriple=thumbv7-none-eabihf -mcpu=cortex-m4 | FileCheck %s -check-prefix=CHECK -ch…
3 ; RUN: llc < %s -mtriple=thumbv7-none-eabihf -mcpu=cortex-m7 | FileCheck %s -check-prefix=CHECK -ch…
4 ; RUN: llc < %s -mtriple=thumbv7-none-eabihf -mcpu=cortex-a8 | FileCheck %s -check-prefix=CHECK -ch…
9 ; CHECK-LABEL: cmp_f_false:
11 ; HARD: movs r0, #0
16 ; CHECK-LABEL: cmp_f_oeq:
18 ; HARD: vcmpe.f32
19 ; HARD: moveq r0, #1
24 ; CHECK-LABEL: cmp_f_ogt:
26 ; HARD: vcmpe.f32
27 ; HARD: movgt r0, #1
32 ; CHECK-LABEL: cmp_f_oge:
34 ; HARD: vcmpe.f32
35 ; HARD: movge r0, #1
40 ; CHECK-LABEL: cmp_f_olt:
42 ; HARD: vcmpe.f32
43 ; HARD: movmi r0, #1
48 ; CHECK-LABEL: cmp_f_ole:
50 ; HARD: vcmpe.f32
51 ; HARD: movls r0, #1
56 ; CHECK-LABEL: cmp_f_one:
59 ; HARD: vcmpe.f32
60 ; HARD: movmi r0, #1
61 ; HARD: movgt r0, #1
66 ; CHECK-LABEL: cmp_f_ord:
68 ; HARD: vcmpe.f32
69 ; HARD: movvc r0, #1
73 ; CHECK-LABEL: cmp_f_ueq:
76 ; HARD: vcmpe.f32
77 ; HARD: moveq r0, #1
78 ; HARD: movvs r0, #1
83 ; CHECK-LABEL: cmp_f_ugt:
86 ; NONE-NEXT: it eq
87 ; HARD: vcmpe.f32
88 ; HARD: movhi r0, #1
93 ; CHECK-LABEL: cmp_f_uge:
96 ; NONE-NEXT: it eq
97 ; HARD: vcmpe.f32
98 ; HARD: movpl r0, #1
103 ; CHECK-LABEL: cmp_f_ult:
106 ; NONE-NEXT: it eq
107 ; HARD: vcmpe.f32
108 ; HARD: movlt r0, #1
113 ; CHECK-LABEL: cmp_f_ule:
116 ; NONE-NEXT: it eq
117 ; HARD: vcmpe.f32
118 ; HARD: movle r0, #1
123 ; CHECK-LABEL: cmp_f_une:
125 ; HARD: vcmpe.f32
126 ; HARD: movne r0, #1
131 ; CHECK-LABEL: cmp_f_uno:
133 ; HARD: vcmpe.f32
134 ; HARD: movvs r0, #1
139 ; CHECK-LABEL: cmp_f_true:
141 ; HARD: movs r0, #1
147 ; CHECK-LABEL: cmp_d_false:
149 ; HARD: movs r0, #0
154 ; CHECK-LABEL: cmp_d_oeq:
163 ; CHECK-LABEL: cmp_d_ogt:
172 ; CHECK-LABEL: cmp_d_oge:
181 ; CHECK-LABEL: cmp_d_olt:
190 ; CHECK-LABEL: cmp_d_ole:
199 ; CHECK-LABEL: cmp_d_one:
211 ; CHECK-LABEL: cmp_d_ord:
220 ; CHECK-LABEL: cmp_d_ugt:
230 ; CHECK-LABEL: cmp_d_ult:
241 ; CHECK-LABEL: cmp_d_uno:
250 ; CHECK-LABEL: cmp_d_true:
252 ; HARD: movs r0, #1
257 ; CHECK-LABEL: cmp_d_ueq:
270 ; CHECK-LABEL: cmp_d_uge:
280 ; CHECK-LABEL: cmp_d_ule:
290 ; CHECK-LABEL: cmp_d_une: