Lines Matching full:native
8 // RUN: | FileCheck %s --check-prefix=NATIVE-HALF
10 // RUN: | FileCheck %s --check-prefix=NATIVE-HALF
12 // RUN: | FileCheck %s --check-prefix=NATIVE-HALF
30 // NATIVE-HALF: fptoui half in foo()
34 // NATIVE-HALF: uitofp i32 {{.*}} to half in foo()
38 // NATIVE-HALF: fcmp une half in foo()
43 // NATIVE-HALF: fneg half in foo()
47 // NATIVE-HALF: load volatile half in foo()
48 // NATIVE-HALF-NEXT: store volatile half in foo()
53 // NATIVE-HALF: fadd half in foo()
58 // NATIVE-HALF: fadd half in foo()
63 // NATIVE-HALF: fadd half in foo()
68 // NATIVE-HALF: fadd half in foo()
76 // NATIVE-HALF: fmul half in foo()
81 // NATIVE-HALF: fmul half in foo()
86 // NATIVE-HALF: fpext half in foo()
87 // NATIVE-HALF: fmul float in foo()
92 // NATIVE-HALF: fpext half in foo()
93 // NATIVE-HALF: fmul float in foo()
98 // NATIVE-HALF: fmul half in foo()
105 // NATIVE-HALF: fdiv half in foo()
110 // NATIVE-HALF: fdiv half in foo()
115 // NATIVE-HALF: fpext half in foo()
116 // NATIVE-HALF: fdiv float in foo()
121 // NATIVE-HALF: fpext half in foo()
122 // NATIVE-HALF: fdiv float in foo()
127 // NATIVE-HALF: fdiv half in foo()
134 // NATIVE-HALF: fadd half in foo()
139 // NATIVE-HALF: fadd half in foo()
144 // NATIVE-HALF: fpext half in foo()
145 // NATIVE-HALF: fadd float in foo()
150 // NATIVE-HALF: fpext half in foo()
151 // NATIVE-HALF: fadd float in foo()
156 // NATIVE-HALF: fadd half in foo()
163 // NATIVE-HALF: fsub half in foo()
168 // NATIVE-HALF: fsub half in foo()
173 // NATIVE-HALF: fpext half in foo()
174 // NATIVE-HALF: fsub float in foo()
179 // NATIVE-HALF: fpext half in foo()
180 // NATIVE-HALF: fsub float in foo()
185 // NATIVE-HALF: fsub half in foo()
191 // NATIVE-HALF: fcmp olt half in foo()
195 // NATIVE-HALF: fcmp olt half in foo()
199 // NATIVE-HALF: fpext half in foo()
200 // NATIVE-HALF: fcmp olt float in foo()
204 // NATIVE-HALF: fpext half in foo()
205 // NATIVE-HALF: fcmp olt float in foo()
209 // NATIVE-HALF: fcmp olt half in foo()
213 // NATIVE-HALF: fcmp olt half in foo()
219 // NATIVE-HALF: fcmp ogt half in foo()
223 // NATIVE-HALF: fcmp ogt half in foo()
227 // NATIVE-HALF: fpext half in foo()
228 // NATIVE-HALF: fcmp ogt float in foo()
232 // NATIVE-HALF: fpext half in foo()
233 // NATIVE-HALF: fcmp ogt float in foo()
237 // NATIVE-HALF: fcmp ogt half in foo()
241 // NATIVE-HALF: fcmp ogt half in foo()
247 // NATIVE-HALF: fcmp ole half in foo()
251 // NATIVE-HALF: fcmp ole half in foo()
255 // NATIVE-HALF: fpext half in foo()
256 // NATIVE-HALF: fcmp ole float in foo()
260 // NATIVE-HALF: fpext half in foo()
261 // NATIVE-HALF: fcmp ole float in foo()
265 // NATIVE-HALF: fcmp ole half in foo()
269 // NATIVE-HALF: fcmp ole half in foo()
276 // NATIVE-HALF: fcmp oge half in foo()
280 // NATIVE-HALF: fcmp oge half in foo()
284 // NATIVE-HALF: fpext half in foo()
285 // NATIVE-HALF: fcmp oge float in foo()
289 // NATIVE-HALF: fpext half in foo()
290 // NATIVE-HALF: fcmp oge float in foo()
294 // NATIVE-HALF: fcmp oge half in foo()
298 // NATIVE-HALF: fcmp oge half in foo()
304 // NATIVE-HALF: fcmp oeq half in foo()
308 // NATIVE-HALF: fcmp oeq half in foo()
312 // NATIVE-HALF: fpext half in foo()
313 // NATIVE-HALF: fcmp oeq float in foo()
317 // NATIVE-HALF: fpext half in foo()
318 // NATIVE-HALF: fcmp oeq float in foo()
322 // NATIVE-HALF: fcmp oeq half in foo()
326 // NATIVE-HALF: fcmp oeq half in foo()
332 // NATIVE-HALF: fcmp une half in foo()
336 // NATIVE-HALF: fcmp une half in foo()
340 // NATIVE-HALF: fpext half in foo()
341 // NATIVE-HALF: fcmp une float in foo()
345 // NATIVE-HALF: fpext half in foo()
346 // NATIVE-HALF: fcmp une float in foo()
350 // NATIVE-HALF: fcmp une half in foo()
354 // NATIVE-HALF: fcmp une half in foo()
362 // NATIVE-HALF: fcmp une half {{.*}}, 0xH0000 in foo()
367 // NATIVE-HALF: store {{.*}} half 0xHC000 in foo()
370 // NATIVE-HALF: fptrunc float in foo()
375 // NATIVE-HALF: sitofp i32 {{.*}} to half in foo()
379 // NATIVE-HALF: fptosi half {{.*}} to i32 in foo()
386 // NATIVE-HALF: fadd half in foo()
391 // NATIVE-HALF: fadd half in foo()
396 // NATIVE-HALF: fpext half in foo()
397 // NATIVE-HALF: fadd float in foo()
398 // NATIVE-HALF: fptrunc float in foo()
404 // NATIVE-HALF: sitofp i32 {{.*}} to half in foo()
405 // NATIVE-HALF: fadd half in foo()
406 // NATIVE-HALF: fptosi half {{.*}} to i32 in foo()
412 // NATIVE-HALF: sitofp i32 {{.*}} to half in foo()
413 // NATIVE-HALF: fadd half in foo()
420 // NATIVE-HALF: fsub half in foo()
425 // NATIVE-HALF: fsub half in foo()
430 // NATIVE-HALF: fpext half in foo()
431 // NATIVE-HALF: fsub float in foo()
432 // NATIVE-HALF: fptrunc float in foo()
438 // NATIVE-HALF: sitofp i32 {{.*}} to half in foo()
439 // NATIVE-HALF: fsub half in foo()
440 // NATIVE-HALF: fptosi half {{.*}} to i32 in foo()
446 // NATIVE-HALF: sitofp i32 {{.*}} to half in foo()
447 // NATIVE-HALF: fsub half in foo()
454 // NATIVE-HALF: fmul half in foo()
459 // NATIVE-HALF: fmul half in foo()
464 // NATIVE-HALF: fpext half in foo()
465 // NATIVE-HALF: fmul float in foo()
466 // NATIVE-HALF: fptrunc float in foo()
472 // NATIVE-HALF: sitofp i32 {{.*}} to half in foo()
473 // NATIVE-HALF: fmul half in foo()
474 // NATIVE-HALF: fptosi half {{.*}} to i32 in foo()
480 // NATIVE-HALF: sitofp i32 {{.*}} to half in foo()
481 // NATIVE-HALF: fmul half in foo()
488 // NATIVE-HALF: fdiv half in foo()
493 // NATIVE-HALF: fdiv half in foo()
498 // NATIVE-HALF: fpext half in foo()
499 // NATIVE-HALF: fdiv float in foo()
500 // NATIVE-HALF: fptrunc float in foo()
506 // NATIVE-HALF: sitofp i32 {{.*}} to half in foo()
507 // NATIVE-HALF: fdiv half in foo()
508 // NATIVE-HALF: fptosi half {{.*}} to i32 in foo()
514 // NATIVE-HALF: sitofp i32 {{.*}} to half in foo()
515 // NATIVE-HALF: fdiv half in foo()
520 // NATIVE-HALF: fptrunc double {{.*}} to half in foo()
525 // NATIVE-HALF: [[MID:%.*]] = fptrunc double {{%.*}} to float in foo()
526 // NATIVE-HALF: fptrunc float {{.*}} to half in foo()
530 // NATIVE-HALF: fpext half {{.*}} to double in foo()
535 // NATIVE-HALF: [[MID:%.*]] = fpext half {{.*}} to float in foo()
536 // NATIVE-HALF: fpext float [[MID]] to double in foo()