Lines Matching refs:CMP

6 ; RUN:    FileCheck %s -check-prefix=ALL -check-prefix=32-CMP
14 ; RUN: FileCheck %s -check-prefix=ALL -check-prefix=64-CMP
36 ; 32-CMP-DAG: cmp.eq.s $[[T0:f[0-9]+]], $f12, $f14
37 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
38 ; 32-CMP-DAG: andi $2, $[[T1]], 1
40 ; 64-CMP-DAG: cmp.eq.s $[[T0:f[0-9]+]], $f12, $f13
41 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
42 ; 64-CMP-DAG: andi $2, $[[T1]], 1
60 ; 32-CMP-DAG: cmp.lt.s $[[T0:f[0-9]+]], $f14, $f12
61 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
62 ; 32-CMP-DAG: andi $2, $[[T1]], 1
64 ; 64-CMP-DAG: cmp.lt.s $[[T0:f[0-9]+]], $f13, $f12
65 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
66 ; 64-CMP-DAG: andi $2, $[[T1]], 1
84 ; 32-CMP-DAG: cmp.le.s $[[T0:f[0-9]+]], $f14, $f12
85 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
86 ; 32-CMP-DAG: andi $2, $[[T1]], 1
88 ; 64-CMP-DAG: cmp.le.s $[[T0:f[0-9]+]], $f13, $f12
89 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
90 ; 64-CMP-DAG: andi $2, $[[T1]], 1
108 ; 32-CMP-DAG: cmp.lt.s $[[T0:f[0-9]+]], $f12, $f14
109 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
110 ; 32-CMP-DAG: andi $2, $[[T1]], 1
112 ; 64-CMP-DAG: cmp.lt.s $[[T0:f[0-9]+]], $f12, $f13
113 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
114 ; 64-CMP-DAG: andi $2, $[[T1]], 1
132 ; 32-CMP-DAG: cmp.le.s $[[T0:f[0-9]+]], $f12, $f14
133 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
134 ; 32-CMP-DAG: andi $2, $[[T1]], 1
136 ; 64-CMP-DAG: cmp.le.s $[[T0:f[0-9]+]], $f12, $f13
137 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
138 ; 64-CMP-DAG: andi $2, $[[T1]], 1
156 ; 32-CMP-DAG: cmp.ueq.s $[[T0:f[0-9]+]], $f12, $f14
157 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
158 ; 32-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
159 ; 32-CMP-DAG: andi $2, $[[T2]], 1
161 ; 64-CMP-DAG: cmp.ueq.s $[[T0:f[0-9]+]], $f12, $f13
162 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
163 ; 64-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
164 ; 64-CMP-DAG: andi $2, $[[T2]], 1
182 ; 32-CMP-DAG: cmp.un.s $[[T0:f[0-9]+]], $f12, $f14
183 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
184 ; 32-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
185 ; 32-CMP-DAG: andi $2, $[[T2]], 1
187 ; 64-CMP-DAG: cmp.un.s $[[T0:f[0-9]+]], $f12, $f13
188 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
189 ; 64-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
190 ; 64-CMP-DAG: andi $2, $[[T2]], 1
208 ; 32-CMP-DAG: cmp.ueq.s $[[T0:f[0-9]+]], $f12, $f14
209 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
210 ; 32-CMP-DAG: andi $2, $[[T1]], 1
212 ; 64-CMP-DAG: cmp.ueq.s $[[T0:f[0-9]+]], $f12, $f13
213 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
214 ; 64-CMP-DAG: andi $2, $[[T1]], 1
232 ; 32-CMP-DAG: cmp.ult.s $[[T0:f[0-9]+]], $f14, $f12
233 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
234 ; 32-CMP-DAG: andi $2, $[[T1]], 1
236 ; 64-CMP-DAG: cmp.ult.s $[[T0:f[0-9]+]], $f13, $f12
237 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
238 ; 64-CMP-DAG: andi $2, $[[T1]], 1
256 ; 32-CMP-DAG: cmp.ule.s $[[T0:f[0-9]+]], $f14, $f12
257 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
258 ; 32-CMP-DAG: andi $2, $[[T1]], 1
260 ; 64-CMP-DAG: cmp.ule.s $[[T0:f[0-9]+]], $f13, $f12
261 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
262 ; 64-CMP-DAG: andi $2, $[[T1]], 1
280 ; 32-CMP-DAG: cmp.ult.s $[[T0:f[0-9]+]], $f12, $f14
281 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
282 ; 32-CMP-DAG: andi $2, $[[T1]], 1
284 ; 64-CMP-DAG: cmp.ult.s $[[T0:f[0-9]+]], $f12, $f13
285 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
286 ; 64-CMP-DAG: andi $2, $[[T1]], 1
305 ; 32-CMP-DAG: cmp.ule.s $[[T0:f[0-9]+]], $f12, $f14
306 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
307 ; 32-CMP-DAG: andi $2, $[[T1]], 1
309 ; 64-CMP-DAG: cmp.ule.s $[[T0:f[0-9]+]], $f12, $f13
310 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
311 ; 64-CMP-DAG: andi $2, $[[T1]], 1
329 ; 32-CMP-DAG: cmp.eq.s $[[T0:f[0-9]+]], $f12, $f14
330 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
331 ; 32-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
332 ; 32-CMP-DAG: andi $2, $[[T2]], 1
334 ; 64-CMP-DAG: cmp.eq.s $[[T0:f[0-9]+]], $f12, $f13
335 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
336 ; 64-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
337 ; 64-CMP-DAG: andi $2, $[[T2]], 1
355 ; 32-CMP-DAG: cmp.un.s $[[T0:f[0-9]+]], $f12, $f14
356 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
357 ; 32-CMP-DAG: andi $2, $[[T1]], 1
359 ; 64-CMP-DAG: cmp.un.s $[[T0:f[0-9]+]], $f12, $f13
360 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
361 ; 64-CMP-DAG: andi $2, $[[T1]], 1
397 ; 32-CMP-DAG: cmp.eq.d $[[T0:f[0-9]+]], $f12, $f14
398 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
399 ; 32-CMP-DAG: andi $2, $[[T1]], 1
401 ; 64-CMP-DAG: cmp.eq.d $[[T0:f[0-9]+]], $f12, $f13
402 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
403 ; 64-CMP-DAG: andi $2, $[[T1]], 1
421 ; 32-CMP-DAG: cmp.lt.d $[[T0:f[0-9]+]], $f14, $f12
422 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
423 ; 32-CMP-DAG: andi $2, $[[T1]], 1
425 ; 64-CMP-DAG: cmp.lt.d $[[T0:f[0-9]+]], $f13, $f12
426 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
427 ; 64-CMP-DAG: andi $2, $[[T1]], 1
445 ; 32-CMP-DAG: cmp.le.d $[[T0:f[0-9]+]], $f14, $f12
446 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
447 ; 32-CMP-DAG: andi $2, $[[T1]], 1
449 ; 64-CMP-DAG: cmp.le.d $[[T0:f[0-9]+]], $f13, $f12
450 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
451 ; 64-CMP-DAG: andi $2, $[[T1]], 1
469 ; 32-CMP-DAG: cmp.lt.d $[[T0:f[0-9]+]], $f12, $f14
470 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
471 ; 32-CMP-DAG: andi $2, $[[T1]], 1
473 ; 64-CMP-DAG: cmp.lt.d $[[T0:f[0-9]+]], $f12, $f13
474 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
475 ; 64-CMP-DAG: andi $2, $[[T1]], 1
493 ; 32-CMP-DAG: cmp.le.d $[[T0:f[0-9]+]], $f12, $f14
494 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
495 ; 32-CMP-DAG: andi $2, $[[T1]], 1
497 ; 64-CMP-DAG: cmp.le.d $[[T0:f[0-9]+]], $f12, $f13
498 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
499 ; 64-CMP-DAG: andi $2, $[[T1]], 1
517 ; 32-CMP-DAG: cmp.ueq.d $[[T0:f[0-9]+]], $f12, $f14
518 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
519 ; 32-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
520 ; 32-CMP-DAG: andi $2, $[[T2]], 1
522 ; 64-CMP-DAG: cmp.ueq.d $[[T0:f[0-9]+]], $f12, $f13
523 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
524 ; 64-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
525 ; 64-CMP-DAG: andi $2, $[[T2]], 1
543 ; 32-CMP-DAG: cmp.un.d $[[T0:f[0-9]+]], $f12, $f14
544 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
545 ; 32-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
546 ; 32-CMP-DAG: andi $2, $[[T2]], 1
548 ; 64-CMP-DAG: cmp.un.d $[[T0:f[0-9]+]], $f12, $f13
549 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
550 ; 64-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
551 ; 64-CMP-DAG: andi $2, $[[T2]], 1
569 ; 32-CMP-DAG: cmp.ueq.d $[[T0:f[0-9]+]], $f12, $f14
570 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
571 ; 32-CMP-DAG: andi $2, $[[T1]], 1
573 ; 64-CMP-DAG: cmp.ueq.d $[[T0:f[0-9]+]], $f12, $f13
574 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
575 ; 64-CMP-DAG: andi $2, $[[T1]], 1
593 ; 32-CMP-DAG: cmp.ult.d $[[T0:f[0-9]+]], $f14, $f12
594 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
595 ; 32-CMP-DAG: andi $2, $[[T1]], 1
597 ; 64-CMP-DAG: cmp.ult.d $[[T0:f[0-9]+]], $f13, $f12
598 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
599 ; 64-CMP-DAG: andi $2, $[[T1]], 1
617 ; 32-CMP-DAG: cmp.ule.d $[[T0:f[0-9]+]], $f14, $f12
618 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
619 ; 32-CMP-DAG: andi $2, $[[T1]], 1
621 ; 64-CMP-DAG: cmp.ule.d $[[T0:f[0-9]+]], $f13, $f12
622 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
623 ; 64-CMP-DAG: andi $2, $[[T1]], 1
641 ; 32-CMP-DAG: cmp.ult.d $[[T0:f[0-9]+]], $f12, $f14
642 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
643 ; 32-CMP-DAG: andi $2, $[[T1]], 1
645 ; 64-CMP-DAG: cmp.ult.d $[[T0:f[0-9]+]], $f12, $f13
646 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
647 ; 64-CMP-DAG: andi $2, $[[T1]], 1
665 ; 32-CMP-DAG: cmp.ule.d $[[T0:f[0-9]+]], $f12, $f14
666 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
667 ; 32-CMP-DAG: andi $2, $[[T1]], 1
669 ; 64-CMP-DAG: cmp.ule.d $[[T0:f[0-9]+]], $f12, $f13
670 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
671 ; 64-CMP-DAG: andi $2, $[[T1]], 1
689 ; 32-CMP-DAG: cmp.eq.d $[[T0:f[0-9]+]], $f12, $f14
690 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
691 ; 32-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
692 ; 32-CMP-DAG: andi $2, $[[T2]], 1
694 ; 64-CMP-DAG: cmp.eq.d $[[T0:f[0-9]+]], $f12, $f13
695 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
696 ; 64-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
697 ; 64-CMP-DAG: andi $2, $[[T2]], 1
715 ; 32-CMP-DAG: cmp.un.d $[[T0:f[0-9]+]], $f12, $f14
716 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
717 ; 32-CMP-DAG: andi $2, $[[T1]], 1
719 ; 64-CMP-DAG: cmp.un.d $[[T0:f[0-9]+]], $f12, $f13
720 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
721 ; 64-CMP-DAG: andi $2, $[[T1]], 1
747 ; 32-CMP-DAG: add.s $[[T0:f[0-9]+]], $f14, $f12
748 ; 32-CMP-DAG: lwc1 $[[T1:f[0-9]+]], %lo($CPI32_0)(
749 ; 32-CMP-DAG: cmp.le.s $[[T2:f[0-9]+]], $[[T0]], $[[T1]]
750 ; 32-CMP-DAG: mfc1 $[[T3:[0-9]+]], $[[T2]]
752 ; 32-CMP-DAG: andi $[[T4:[0-9]+]], $[[T3]], 1
753 ; 32-CMP-DAG: bnez $[[T4]],
760 ; 64-CMP-DAG: add.s $[[T0:f[0-9]+]], $f13, $f12
761 ; 64-CMP-DAG: lwc1 $[[T1:f[0-9]+]], %got_ofst($CPI32_0)(
762 ; 64-CMP-DAG: cmp.le.s $[[T2:f[0-9]+]], $[[T0]], $[[T1]]
763 ; 64-CMP-DAG: mfc1 $[[T3:[0-9]+]], $[[T2]]
765 ; 64-CMP-DAG: andi $[[T4:[0-9]+]], $[[T3]], 1
766 ; 64-CMP-DAG: bnez $[[T4]],
791 ; 32-CMP-DAG: add.d $[[T0:f[0-9]+]], $f14, $f12
792 ; 32-CMP-DAG: ldc1 $[[T1:f[0-9]+]], %lo($CPI33_0)(
793 ; 32-CMP-DAG: cmp.le.d $[[T2:f[0-9]+]], $[[T0]], $[[T1]]
794 ; 32-CMP-DAG: mfc1 $[[T3:[0-9]+]], $[[T2]]
796 ; 32-CMP-DAG: andi $[[T4:[0-9]+]], $[[T3]], 1
797 ; 32-CMP-DAG: bnez $[[T4]],
804 ; 64-CMP-DAG: add.d $[[T0:f[0-9]+]], $f13, $f12
805 ; 64-CMP-DAG: ldc1 $[[T1:f[0-9]+]], %got_ofst($CPI33_0)(
806 ; 64-CMP-DAG: cmp.le.d $[[T2:f[0-9]+]], $[[T0]], $[[T1]]
807 ; 64-CMP-DAG: mfc1 $[[T3:[0-9]+]], $[[T2]]
809 ; 64-CMP-DAG: andi $[[T4:[0-9]+]], $[[T3]], 1
810 ; 64-CMP-DAG: bnez $[[T4]],