Lines Matching full:fast
2 ; RUN: llc < %s -fast-isel -fast-isel-abort=1 -mtriple=x86_64-apple-darwin10 | FileCheck %s --check…
9 ; FAST-LABEL: fcmp_oeq
10 ; FAST: ucomiss %xmm1, %xmm0
11 ; FAST-NEXT: sete %al
12 ; FAST-NEXT: setnp %cl
13 ; FAST-NEXT: andb %al, %cl
22 ; FAST: ucomiss %xmm1, %xmm0
23 ; FAST-NEXT: seta %al
32 ; FAST-LABEL: fcmp_oge
33 ; FAST: ucomiss %xmm1, %xmm0
34 ; FAST-NEXT: setae %al
43 ; FAST-LABEL: fcmp_olt
44 ; FAST: ucomiss %xmm0, %xmm1
45 ; FAST-NEXT: seta %al
54 ; FAST-LABEL: fcmp_ole
55 ; FAST: ucomiss %xmm0, %xmm1
56 ; FAST-NEXT: setae %al
65 ; FAST-LABEL: fcmp_one
66 ; FAST: ucomiss %xmm1, %xmm0
67 ; FAST-NEXT: setne %al
76 ; FAST-LABEL: fcmp_ord
77 ; FAST: ucomiss %xmm1, %xmm0
78 ; FAST-NEXT: setnp %al
87 ; FAST-LABEL: fcmp_uno
88 ; FAST: ucomiss %xmm1, %xmm0
89 ; FAST-NEXT: setp %al
98 ; FAST-LABEL: fcmp_ueq
99 ; FAST: ucomiss %xmm1, %xmm0
100 ; FAST-NEXT: sete %al
109 ; FAST-LABEL: fcmp_ugt
110 ; FAST: ucomiss %xmm0, %xmm1
111 ; FAST-NEXT: setb %al
120 ; FAST-LABEL: fcmp_uge
121 ; FAST: ucomiss %xmm0, %xmm1
122 ; FAST-NEXT: setbe %al
131 ; FAST-LABEL: fcmp_ult
132 ; FAST: ucomiss %xmm1, %xmm0
133 ; FAST-NEXT: setb %al
142 ; FAST-LABEL: fcmp_ule
143 ; FAST: ucomiss %xmm1, %xmm0
144 ; FAST-NEXT: setbe %al
154 ; FAST-LABEL: fcmp_une
155 ; FAST: ucomiss %xmm1, %xmm0
156 ; FAST-NEXT: setne %al
157 ; FAST-NEXT: setp %cl
158 ; FAST-NEXT: orb %al, %cl
167 ; FAST-LABEL: icmp_eq
168 ; FAST: cmpl %esi, %edi
169 ; FAST-NEXT: sete %al
178 ; FAST-LABEL: icmp_ne
179 ; FAST: cmpl %esi, %edi
180 ; FAST-NEXT: setne %al
189 ; FAST-LABEL: icmp_ugt
190 ; FAST: cmpl %esi, %edi
191 ; FAST-NEXT: seta %al
200 ; FAST-LABEL: icmp_uge
201 ; FAST: cmpl %esi, %edi
202 ; FAST-NEXT: setae %al
211 ; FAST-LABEL: icmp_ult
212 ; FAST: cmpl %esi, %edi
213 ; FAST-NEXT: setb %al
222 ; FAST-LABEL: icmp_ule
223 ; FAST: cmpl %esi, %edi
224 ; FAST-NEXT: setbe %al
233 ; FAST-LABEL: icmp_sgt
234 ; FAST: cmpl %esi, %edi
235 ; FAST-NEXT: setg %al
244 ; FAST-LABEL: icmp_sge
245 ; FAST: cmpl %esi, %edi
246 ; FAST-NEXT: setge %al
255 ; FAST-LABEL: icmp_slt
256 ; FAST: cmpl %esi, %edi
257 ; FAST-NEXT: setl %al
266 ; FAST-LABEL: icmp_sle
267 ; FAST: cmpl %esi, %edi
268 ; FAST-NEXT: setle %al
278 ; FAST-LABEL: fcmp_oeq2
279 ; FAST: ucomiss %xmm0, %xmm0
280 ; FAST-NEXT: setnp %al
291 ; FAST-LABEL: fcmp_oeq3
292 ; FAST: xorps %xmm1, %xmm1
293 ; FAST-NEXT: ucomiss %xmm1, %xmm0
294 ; FAST-NEXT: sete %al
295 ; FAST-NEXT: setnp %cl
296 ; FAST-NEXT: andb %al, %cl
304 ; FAST-LABEL: fcmp_ogt2
305 ; FAST: xorl %eax, %eax
315 ; FAST-LABEL: fcmp_ogt3
316 ; FAST: xorps %xmm1, %xmm1
317 ; FAST-NEXT: ucomiss %xmm1, %xmm0
318 ; FAST-NEXT: seta %al
327 ; FAST-LABEL: fcmp_oge2
328 ; FAST: ucomiss %xmm0, %xmm0
329 ; FAST-NEXT: setnp %al
339 ; FAST-LABEL: fcmp_oge3
340 ; FAST: xorps %xmm1, %xmm1
341 ; FAST-NEXT: ucomiss %xmm1, %xmm0
342 ; FAST-NEXT: setae %al
350 ; FAST-LABEL: fcmp_olt2
351 ; FAST: xorl %eax, %eax
361 ; FAST-LABEL: fcmp_olt3
362 ; FAST: xorps %xmm1, %xmm1
363 ; FAST-NEXT: ucomiss %xmm0, %xmm1
364 ; FAST-NEXT: seta %al
373 ; FAST-LABEL: fcmp_ole2
374 ; FAST: ucomiss %xmm0, %xmm0
375 ; FAST-NEXT: setnp %al
385 ; FAST-LABEL: fcmp_ole3
386 ; FAST: xorps %xmm1, %xmm1
387 ; FAST-NEXT: ucomiss %xmm0, %xmm1
388 ; FAST-NEXT: setae %al
396 ; FAST-LABEL: fcmp_one2
397 ; FAST: xorl %eax, %eax
407 ; FAST-LABEL: fcmp_one3
408 ; FAST: xorps %xmm1, %xmm1
409 ; FAST-NEXT: ucomiss %xmm1, %xmm0
410 ; FAST-NEXT: setne %al
419 ; FAST-LABEL: fcmp_ord2
420 ; FAST: ucomiss %xmm0, %xmm0
421 ; FAST-NEXT: setnp %al
430 ; FAST-LABEL: fcmp_ord3
431 ; FAST: ucomiss %xmm0, %xmm0
432 ; FAST-NEXT: setnp %al
441 ; FAST-LABEL: fcmp_uno2
442 ; FAST: ucomiss %xmm0, %xmm0
443 ; FAST-NEXT: setp %al
452 ; FAST-LABEL: fcmp_uno3
453 ; FAST: ucomiss %xmm0, %xmm0
454 ; FAST-NEXT: setp %al
462 ; FAST-LABEL: fcmp_ueq2
463 ; FAST: movb $1, %al
473 ; FAST-LABEL: fcmp_ueq3
474 ; FAST: xorps %xmm1, %xmm1
475 ; FAST-NEXT: ucomiss %xmm1, %xmm0
476 ; FAST-NEXT: sete %al
485 ; FAST-LABEL: fcmp_ugt2
486 ; FAST: ucomiss %xmm0, %xmm0
487 ; FAST-NEXT: setp %al
497 ; FAST-LABEL: fcmp_ugt3
498 ; FAST: xorps %xmm1, %xmm1
499 ; FAST-NEXT: ucomiss %xmm0, %xmm1
500 ; FAST-NEXT: setb %al
508 ; FAST-LABEL: fcmp_uge2
509 ; FAST: movb $1, %al
519 ; FAST-LABEL: fcmp_uge3
520 ; FAST: xorps %xmm1, %xmm1
521 ; FAST-NEXT: ucomiss %xmm0, %xmm1
522 ; FAST-NEXT: setbe %al
531 ; FAST-LABEL: fcmp_ult2
532 ; FAST: ucomiss %xmm0, %xmm0
533 ; FAST-NEXT: setp %al
543 ; FAST-LABEL: fcmp_ult3
544 ; FAST: xorps %xmm1, %xmm1
545 ; FAST-NEXT: ucomiss %xmm1, %xmm0
546 ; FAST-NEXT: setb %al
554 ; FAST-LABEL: fcmp_ule2
555 ; FAST: movb $1, %al
565 ; FAST-LABEL: fcmp_ule3
566 ; FAST: xorps %xmm1, %xmm1
567 ; FAST-NEXT: ucomiss %xmm1, %xmm0
568 ; FAST-NEXT: setbe %al
577 ; FAST-LABEL: fcmp_une2
578 ; FAST: ucomiss %xmm0, %xmm0
579 ; FAST-NEXT: setp %al
590 ; FAST-LABEL: fcmp_une3
591 ; FAST: xorps %xmm1, %xmm1
592 ; FAST-NEXT: ucomiss %xmm1, %xmm0
593 ; FAST-NEXT: setne %al
594 ; FAST-NEXT: setp %cl
595 ; FAST-NEXT: orb %al, %cl
603 ; FAST-LABEL: icmp_eq2
604 ; FAST: movb $1, %al
612 ; FAST-LABEL: icmp_ne2
613 ; FAST: xorl %eax, %eax
621 ; FAST-LABEL: icmp_ugt2
622 ; FAST: xorl %eax, %eax
630 ; FAST-LABEL: icmp_uge2
631 ; FAST: movb $1, %al
639 ; FAST-LABEL: icmp_ult2
640 ; FAST: xorl %eax, %eax
648 ; FAST-LABEL: icmp_ule2
649 ; FAST: movb $1, %al
657 ; FAST-LABEL: icmp_sgt2
658 ; FAST: xorl %eax, %eax
666 ; FAST-LABEL: icmp_sge2
667 ; FAST: movb $1, %al
675 ; FAST-LABEL: icmp_slt2
676 ; FAST: xorl %eax, %eax
684 ; FAST-LABEL: icmp_sle2
685 ; FAST: movb $1, %al