Lines Matching refs:CMP
6 ; RUN: FileCheck %s -check-prefixes=ALL,32-CMP
14 ; RUN: FileCheck %s -check-prefixes=ALL,64-CMP
26 ; 32-CMP: addiu $2, $zero, 0
30 ; 64-CMP: addiu $2, $zero, 0
50 ; 32-CMP-DAG: cmp.eq.s $[[T0:f[0-9]+]], $f12, $f14
51 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
52 ; 32-CMP-DAG: andi $2, $[[T1]], 1
54 ; 64-CMP-DAG: cmp.eq.s $[[T0:f[0-9]+]], $f12, $f13
55 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
56 ; 64-CMP-DAG: andi $2, $[[T1]], 1
84 ; 32-CMP-DAG: cmp.lt.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.lt.s $[[T0:f[0-9]+]], $f13, $f12
89 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
90 ; 64-CMP-DAG: andi $2, $[[T1]], 1
118 ; 32-CMP-DAG: cmp.le.s $[[T0:f[0-9]+]], $f14, $f12
119 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
120 ; 32-CMP-DAG: andi $2, $[[T1]], 1
122 ; 64-CMP-DAG: cmp.le.s $[[T0:f[0-9]+]], $f13, $f12
123 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
124 ; 64-CMP-DAG: andi $2, $[[T1]], 1
152 ; 32-CMP-DAG: cmp.lt.s $[[T0:f[0-9]+]], $f12, $f14
153 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
154 ; 32-CMP-DAG: andi $2, $[[T1]], 1
156 ; 64-CMP-DAG: cmp.lt.s $[[T0:f[0-9]+]], $f12, $f13
157 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
158 ; 64-CMP-DAG: andi $2, $[[T1]], 1
186 ; 32-CMP-DAG: cmp.le.s $[[T0:f[0-9]+]], $f12, $f14
187 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
188 ; 32-CMP-DAG: andi $2, $[[T1]], 1
190 ; 64-CMP-DAG: cmp.le.s $[[T0:f[0-9]+]], $f12, $f13
191 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
192 ; 64-CMP-DAG: andi $2, $[[T1]], 1
220 ; 32-CMP-DAG: cmp.ueq.s $[[T0:f[0-9]+]], $f12, $f14
221 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
222 ; 32-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
223 ; 32-CMP-DAG: andi $2, $[[T2]], 1
225 ; 64-CMP-DAG: cmp.ueq.s $[[T0:f[0-9]+]], $f12, $f13
226 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
227 ; 64-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
228 ; 64-CMP-DAG: andi $2, $[[T2]], 1
257 ; 32-CMP-DAG: cmp.un.s $[[T0:f[0-9]+]], $f12, $f14
258 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
259 ; 32-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
260 ; 32-CMP-DAG: andi $2, $[[T2]], 1
262 ; 64-CMP-DAG: cmp.un.s $[[T0:f[0-9]+]], $f12, $f13
263 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
264 ; 64-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
265 ; 64-CMP-DAG: andi $2, $[[T2]], 1
294 ; 32-CMP-DAG: cmp.ueq.s $[[T0:f[0-9]+]], $f12, $f14
295 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
296 ; 32-CMP-DAG: andi $2, $[[T1]], 1
298 ; 64-CMP-DAG: cmp.ueq.s $[[T0:f[0-9]+]], $f12, $f13
299 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
300 ; 64-CMP-DAG: andi $2, $[[T1]], 1
328 ; 32-CMP-DAG: cmp.ult.s $[[T0:f[0-9]+]], $f14, $f12
329 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
330 ; 32-CMP-DAG: andi $2, $[[T1]], 1
332 ; 64-CMP-DAG: cmp.ult.s $[[T0:f[0-9]+]], $f13, $f12
333 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
334 ; 64-CMP-DAG: andi $2, $[[T1]], 1
362 ; 32-CMP-DAG: cmp.ule.s $[[T0:f[0-9]+]], $f14, $f12
363 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
364 ; 32-CMP-DAG: andi $2, $[[T1]], 1
366 ; 64-CMP-DAG: cmp.ule.s $[[T0:f[0-9]+]], $f13, $f12
367 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
368 ; 64-CMP-DAG: andi $2, $[[T1]], 1
396 ; 32-CMP-DAG: cmp.ult.s $[[T0:f[0-9]+]], $f12, $f14
397 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
398 ; 32-CMP-DAG: andi $2, $[[T1]], 1
400 ; 64-CMP-DAG: cmp.ult.s $[[T0:f[0-9]+]], $f12, $f13
401 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
402 ; 64-CMP-DAG: andi $2, $[[T1]], 1
430 ; 32-CMP-DAG: cmp.ule.s $[[T0:f[0-9]+]], $f12, $f14
431 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
432 ; 32-CMP-DAG: andi $2, $[[T1]], 1
434 ; 64-CMP-DAG: cmp.ule.s $[[T0:f[0-9]+]], $f12, $f13
435 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
436 ; 64-CMP-DAG: andi $2, $[[T1]], 1
464 ; 32-CMP-DAG: cmp.eq.s $[[T0:f[0-9]+]], $f12, $f14
465 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
466 ; 32-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
467 ; 32-CMP-DAG: andi $2, $[[T2]], 1
469 ; 64-CMP-DAG: cmp.eq.s $[[T0:f[0-9]+]], $f12, $f13
470 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
471 ; 64-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
472 ; 64-CMP-DAG: andi $2, $[[T2]], 1
501 ; 32-CMP-DAG: cmp.un.s $[[T0:f[0-9]+]], $f12, $f14
502 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
503 ; 32-CMP-DAG: andi $2, $[[T1]], 1
505 ; 64-CMP-DAG: cmp.un.s $[[T0:f[0-9]+]], $f12, $f13
506 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
507 ; 64-CMP-DAG: andi $2, $[[T1]], 1
528 ; 32-CMP: addiu $2, $zero, 1
532 ; 64-CMP: addiu $2, $zero, 1
545 ; 32-CMP: addiu $2, $zero, 0
549 ; 64-CMP: addiu $2, $zero, 0
569 ; 32-CMP-DAG: cmp.eq.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.eq.d $[[T0:f[0-9]+]], $f12, $f13
574 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
575 ; 64-CMP-DAG: andi $2, $[[T1]], 1
603 ; 32-CMP-DAG: cmp.lt.d $[[T0:f[0-9]+]], $f14, $f12
604 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
605 ; 32-CMP-DAG: andi $2, $[[T1]], 1
607 ; 64-CMP-DAG: cmp.lt.d $[[T0:f[0-9]+]], $f13, $f12
608 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
609 ; 64-CMP-DAG: andi $2, $[[T1]], 1
637 ; 32-CMP-DAG: cmp.le.d $[[T0:f[0-9]+]], $f14, $f12
638 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
639 ; 32-CMP-DAG: andi $2, $[[T1]], 1
641 ; 64-CMP-DAG: cmp.le.d $[[T0:f[0-9]+]], $f13, $f12
642 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
643 ; 64-CMP-DAG: andi $2, $[[T1]], 1
671 ; 32-CMP-DAG: cmp.lt.d $[[T0:f[0-9]+]], $f12, $f14
672 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
673 ; 32-CMP-DAG: andi $2, $[[T1]], 1
675 ; 64-CMP-DAG: cmp.lt.d $[[T0:f[0-9]+]], $f12, $f13
676 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
677 ; 64-CMP-DAG: andi $2, $[[T1]], 1
705 ; 32-CMP-DAG: cmp.le.d $[[T0:f[0-9]+]], $f12, $f14
706 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
707 ; 32-CMP-DAG: andi $2, $[[T1]], 1
709 ; 64-CMP-DAG: cmp.le.d $[[T0:f[0-9]+]], $f12, $f13
710 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
711 ; 64-CMP-DAG: andi $2, $[[T1]], 1
739 ; 32-CMP-DAG: cmp.ueq.d $[[T0:f[0-9]+]], $f12, $f14
740 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
741 ; 32-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
742 ; 32-CMP-DAG: andi $2, $[[T2]], 1
744 ; 64-CMP-DAG: cmp.ueq.d $[[T0:f[0-9]+]], $f12, $f13
745 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
746 ; 64-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
747 ; 64-CMP-DAG: andi $2, $[[T2]], 1
776 ; 32-CMP-DAG: cmp.un.d $[[T0:f[0-9]+]], $f12, $f14
777 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
778 ; 32-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
779 ; 32-CMP-DAG: andi $2, $[[T2]], 1
781 ; 64-CMP-DAG: cmp.un.d $[[T0:f[0-9]+]], $f12, $f13
782 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
783 ; 64-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
784 ; 64-CMP-DAG: andi $2, $[[T2]], 1
813 ; 32-CMP-DAG: cmp.ueq.d $[[T0:f[0-9]+]], $f12, $f14
814 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
815 ; 32-CMP-DAG: andi $2, $[[T1]], 1
817 ; 64-CMP-DAG: cmp.ueq.d $[[T0:f[0-9]+]], $f12, $f13
818 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
819 ; 64-CMP-DAG: andi $2, $[[T1]], 1
847 ; 32-CMP-DAG: cmp.ult.d $[[T0:f[0-9]+]], $f14, $f12
848 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
849 ; 32-CMP-DAG: andi $2, $[[T1]], 1
851 ; 64-CMP-DAG: cmp.ult.d $[[T0:f[0-9]+]], $f13, $f12
852 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
853 ; 64-CMP-DAG: andi $2, $[[T1]], 1
881 ; 32-CMP-DAG: cmp.ule.d $[[T0:f[0-9]+]], $f14, $f12
882 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
883 ; 32-CMP-DAG: andi $2, $[[T1]], 1
885 ; 64-CMP-DAG: cmp.ule.d $[[T0:f[0-9]+]], $f13, $f12
886 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
887 ; 64-CMP-DAG: andi $2, $[[T1]], 1
915 ; 32-CMP-DAG: cmp.ult.d $[[T0:f[0-9]+]], $f12, $f14
916 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
917 ; 32-CMP-DAG: andi $2, $[[T1]], 1
919 ; 64-CMP-DAG: cmp.ult.d $[[T0:f[0-9]+]], $f12, $f13
920 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
921 ; 64-CMP-DAG: andi $2, $[[T1]], 1
949 ; 32-CMP-DAG: cmp.ule.d $[[T0:f[0-9]+]], $f12, $f14
950 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
951 ; 32-CMP-DAG: andi $2, $[[T1]], 1
953 ; 64-CMP-DAG: cmp.ule.d $[[T0:f[0-9]+]], $f12, $f13
954 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
955 ; 64-CMP-DAG: andi $2, $[[T1]], 1
983 ; 32-CMP-DAG: cmp.eq.d $[[T0:f[0-9]+]], $f12, $f14
984 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
985 ; 32-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
986 ; 32-CMP-DAG: andi $2, $[[T2]], 1
988 ; 64-CMP-DAG: cmp.eq.d $[[T0:f[0-9]+]], $f12, $f13
989 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
990 ; 64-CMP-DAG: not $[[T2:[0-9]+]], $[[T1]]
991 ; 64-CMP-DAG: andi $2, $[[T2]], 1
1020 ; 32-CMP-DAG: cmp.un.d $[[T0:f[0-9]+]], $f12, $f14
1021 ; 32-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
1022 ; 32-CMP-DAG: andi $2, $[[T1]], 1
1024 ; 64-CMP-DAG: cmp.un.d $[[T0:f[0-9]+]], $f12, $f13
1025 ; 64-CMP-DAG: mfc1 $[[T1:[0-9]+]], $[[T0]]
1026 ; 64-CMP-DAG: andi $2, $[[T1]], 1
1047 ; 32-CMP: addiu $2, $zero, 1
1051 ; 64-CMP: addiu $2, $zero, 1
1070 ; 32-CMP-DAG: add.s $[[T0:f[0-9]+]], $f14, $f12
1071 ; 32-CMP-DAG: lwc1 $[[T1:f[0-9]+]], %lo($CPI32_0)(
1072 ; 32-CMP-DAG: cmp.le.s $[[T2:f[0-9]+]], $[[T0]], $[[T1]]
1073 ; 32-CMP-DAG: mfc1 $[[T3:[0-9]+]], $[[T2]]
1075 ; 32-CMP-DAG: andi $[[T4:[0-9]+]], $[[T3]], 1
1076 ; 32-CMP-DAG: bnezc $[[T4]],
1083 ; 64-CMP-DAG: add.s $[[T0:f[0-9]+]], $f13, $f12
1084 ; 64-CMP-DAG: lwc1 $[[T1:f[0-9]+]], %got_ofst($CPI32_0)(
1085 ; 64-CMP-DAG: cmp.le.s $[[T2:f[0-9]+]], $[[T0]], $[[T1]]
1086 ; 64-CMP-DAG: mfc1 $[[T3:[0-9]+]], $[[T2]]
1088 ; 64-CMP-DAG: andi $[[T4:[0-9]+]], $[[T3]], 1
1089 ; 64-CMP-DAG: bnezc $[[T4]],
1139 ; 32-CMP-DAG: add.d $[[T0:f[0-9]+]], $f14, $f12
1140 ; 32-CMP-DAG: ldc1 $[[T1:f[0-9]+]], %lo($CPI33_0)(
1141 ; 32-CMP-DAG: cmp.le.d $[[T2:f[0-9]+]], $[[T0]], $[[T1]]
1142 ; 32-CMP-DAG: mfc1 $[[T3:[0-9]+]], $[[T2]]
1144 ; 32-CMP-DAG: andi $[[T4:[0-9]+]], $[[T3]], 1
1145 ; 32-CMP-DAG: bnezc $[[T4]],
1152 ; 64-CMP-DAG: add.d $[[T0:f[0-9]+]], $f13, $f12
1153 ; 64-CMP-DAG: ldc1 $[[T1:f[0-9]+]], %got_ofst($CPI33_0)(
1154 ; 64-CMP-DAG: cmp.le.d $[[T2:f[0-9]+]], $[[T0]], $[[T1]]
1155 ; 64-CMP-DAG: mfc1 $[[T3:[0-9]+]], $[[T2]]
1157 ; 64-CMP-DAG: andi $[[T4:[0-9]+]], $[[T3]], 1
1158 ; 64-CMP-DAG: bnezc $[[T4]],