Lines Matching refs:CMP
4 … -mcpu=mips32r6 -relocation-model=pic < %s | FileCheck %s -check-prefixes=ALL,32-CMP
7 …l -mcpu=mips64r6 -relocation-model=pic < %s | FileCheck %s -check-prefixes=ALL,64-CMP
19 ; 32-CMP-DAG: lw $[[R0:[0-9]+]], %got(i3)
20 ; 32-CMP-DAG: addiu $[[R1:[0-9]+]], ${{[0-9]+}}, %got(i1)
21 ; 32-CMP-DAG: selnez $[[T0:[0-9]+]], $[[R1]], $4
22 ; 32-CMP-DAG: seleqz $[[T1:[0-9]+]], $[[R0]], $4
23 ; 32-CMP-DAG: or $[[T2:[0-9]+]], $[[T0]], $[[T1]]
24 ; 32-CMP-DAG: lw $2, 0($[[T2]])
30 ; 64-CMP-DAG: ld $[[R0:[0-9]+]], %got_disp(i3)(
31 ; 64-CMP-DAG: daddiu $[[R1:[0-9]+]], ${{[0-9]+}}, %got_disp(i1)
35 ; 64-CMP-DAG: sll $[[CC:[0-9]+]], $4, 0
36 ; 64-CMP-DAG: selnez $[[T0:[0-9]+]], $[[R1]], $[[CC]]
37 ; 64-CMP-DAG: seleqz $[[T1:[0-9]+]], $[[R0]], $[[CC]]
38 ; 64-CMP-DAG: or $[[T2:[0-9]+]], $[[T0]], $[[T1]]
39 ; 64-CMP-DAG: ld $2, 0($[[T2]])
59 ; 32-CMP-DAG: addiu $[[R1:[0-9]+]], ${{[0-9]+}}, %got(d)
60 ; 32-CMP-DAG: addiu $[[R0:[0-9]+]], ${{[0-9]+}}, %got(c)
61 ; 32-CMP-DAG: selnez $[[T0:[0-9]+]], $[[R0]], $4
62 ; 32-CMP-DAG: seleqz $[[T1:[0-9]+]], $[[R1]], $4
63 ; 32-CMP-DAG: or $[[T2:[0-9]+]], $[[T0]], $[[T1]]
64 ; 32-CMP-DAG: lw $2, 0($[[T2]])
70 ; 64-CMP-DAG: daddiu $[[R1:[0-9]+]], ${{[0-9]+}}, %got_disp(d)
71 ; 64-CMP-DAG: daddiu $[[R0:[0-9]+]], ${{[0-9]+}}, %got_disp(c)
75 ; 64-CMP-DAG: sll $[[CC:[0-9]+]], $4, 0
76 ; 64-CMP-DAG: selnez $[[T0:[0-9]+]], $[[R0]], $[[CC]]
77 ; 64-CMP-DAG: seleqz $[[T1:[0-9]+]], $[[R1]], $[[CC]]
78 ; 64-CMP-DAG: or $[[T2:[0-9]+]], $[[T0]], $[[T1]]
79 ; 64-CMP-DAG: lw $2, 0($[[T2]])
99 ; 32-CMP-DAG: xori $[[CC:[0-9]+]], $4, 234
100 ; 32-CMP-DAG: seleqz $[[T0:[0-9]+]], $5, $[[CC]]
101 ; 32-CMP-DAG: selnez $[[T1:[0-9]+]], $6, $[[CC]]
102 ; 32-CMP-DAG: or $2, $[[T0]], $[[T1]]
107 ; 64-CMP-DAG: xori $[[CC:[0-9]+]], $4, 234
108 ; 64-CMP-DAG: seleqz $[[T0:[0-9]+]], $5, $[[CC]]
109 ; 64-CMP-DAG: selnez $[[T1:[0-9]+]], $6, $[[CC]]
110 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
130 ; 32-CMP-DAG: xori $[[CC:[0-9]+]], $4, 234
131 ; 32-CMP-DAG: selnez $[[T0:[0-9]+]], $5, $[[CC]]
132 ; 32-CMP-DAG: seleqz $[[T1:[0-9]+]], $6, $[[CC]]
133 ; 32-CMP-DAG: or $2, $[[T0]], $[[T1]]
140 ; 64-CMP-DAG: xori $[[CC:[0-9]+]], $4, 234
141 ; 64-CMP-DAG: selnez $[[T0:[0-9]+]], $5, $[[CC]]
142 ; 64-CMP-DAG: seleqz $[[T1:[0-9]+]], $6, $[[CC]]
143 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
164 ; 32-CMP-DAG: xori $[[R0:[0-9]+]], $4, 234
165 ; 32-CMP-DAG: lw $[[R1:[0-9]+]], 16($sp)
166 ; 32-CMP-DAG: lw $[[R2:[0-9]+]], 20($sp)
167 ; 32-CMP-DAG: seleqz $[[T0:[0-9]+]], $6, $[[R0]]
168 ; 32-CMP-DAG: seleqz $[[T1:[0-9]+]], $7, $[[R0]]
169 ; 32-CMP-DAG: selnez $[[T2:[0-9]+]], $[[R1]], $[[R0]]
170 ; 32-CMP-DAG: selnez $[[T3:[0-9]+]], $[[R2]], $[[R0]]
171 ; 32-CMP-DAG: or $2, $[[T0]], $[[T2]]
172 ; 32-CMP-DAG: or $3, $[[T1]], $[[T3]]
177 ; 64-CMP-DAG: xori $[[R0:[0-9]+]], $4, 234
178 ; 64-CMP-DAG: seleqz $[[T0:[0-9]+]], $5, $[[R0]]
179 ; 64-CMP-DAG: selnez $[[T1:[0-9]+]], $6, $[[R0]]
180 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
203 ; 32-CMP-DAG: xori $[[R0:[0-9]+]], $4, 234
204 ; 32-CMP-DAG: lw $[[R1:[0-9]+]], 16($sp)
205 ; 32-CMP-DAG: lw $[[R2:[0-9]+]], 20($sp)
206 ; 32-CMP-DAG: selnez $[[T0:[0-9]+]], $6, $[[R0]]
207 ; 32-CMP-DAG: selnez $[[T1:[0-9]+]], $7, $[[R0]]
208 ; 32-CMP-DAG: seleqz $[[T2:[0-9]+]], $[[R1]], $[[R0]]
209 ; 32-CMP-DAG: seleqz $[[T3:[0-9]+]], $[[R2]], $[[R0]]
210 ; 32-CMP-DAG: or $2, $[[T0]], $[[T2]]
211 ; 32-CMP-DAG: or $3, $[[T1]], $[[T3]]
218 ; 64-CMP-DAG: xori $[[R0:[0-9]+]], $4, 234
219 ; 64-CMP-DAG: selnez $[[T0:[0-9]+]], $5, $[[R0]]
220 ; 64-CMP-DAG: seleqz $[[T1:[0-9]+]], $6, $[[R0]]
221 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
245 ; 32-CMP-DAG: addiu $[[I3:[0-9]+]], $zero, 3
246 ; 32-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
247 ; 32-CMP-DAG: slti $[[R0:[0-9]+]], $4, 32767
249 ; 32-CMP-DAG: seleqz $[[T0:[0-9]+]], $[[I3]], $[[R0]]
250 ; 32-CMP-DAG: selnez $[[T1:[0-9]+]], $[[I5]], $[[R0]]
251 ; 32-CMP-DAG: or $2, $[[T0]], $[[T1]]
258 ; 64-CMP-DAG: addiu $[[I3:[0-9]+]], $zero, 3
259 ; 64-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
260 ; 64-CMP-DAG: slti $[[R0:[0-9]+]], $4, 32767
262 ; 64-CMP-DAG: seleqz $[[T0:[0-9]+]], $[[I3]], $[[R0]]
263 ; 64-CMP-DAG: selnez $[[T1:[0-9]+]], $[[I5]], $[[R0]]
264 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
281 ; 32-CMP-DAG: addiu $[[I7:[0-9]+]], $zero, 7
282 ; 32-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
283 ; 32-CMP-DAG: addiu $[[I32767:[0-9]+]], $zero, 32767
284 ; 32-CMP-DAG: slt $[[R0:[0-9]+]], $[[I32767]], $4
286 ; 32-CMP-DAG: selnez $[[T0:[0-9]+]], $[[I7]], $[[R0]]
287 ; 32-CMP-DAG: seleqz $[[T1:[0-9]+]], $[[I5]], $[[R0]]
288 ; 32-CMP-DAG: or $2, $[[T0]], $[[T1]]
296 ; 64-CMP-DAG: addiu $[[I7:[0-9]+]], $zero, 7
297 ; 64-CMP-DAG: addiu $[[I5:2]], $zero, 5
298 ; 64-CMP-DAG: addiu $[[R1:[0-9]+]], $zero, 32767
299 ; 64-CMP-DAG: slt $[[R0:[0-9]+]], $[[R1]], $4
301 ; 64-CMP-DAG: selnez $[[T0:[0-9]+]], $[[I7]], $[[R0]]
302 ; 64-CMP-DAG: seleqz $[[T1:[0-9]+]], $[[I5]], $[[R0]]
303 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
319 ; 32-CMP-DAG: addiu $[[I3:[0-9]+]], $zero, 3
320 ; 32-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
321 ; 32-CMP-DAG: slti $[[R0:[0-9]+]], $4, -32768
323 ; 32-CMP-DAG: seleqz $[[T0:[0-9]+]], $[[I3]], $[[R0]]
324 ; 32-CMP-DAG: selnez $[[T1:[0-9]+]], $[[I5]], $[[R0]]
325 ; 32-CMP-DAG: or $2, $[[T0]], $[[T1]]
332 ; 64-CMP-DAG: addiu $[[I3:[0-9]+]], $zero, 3
333 ; 64-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
334 ; 64-CMP-DAG: slti $[[R0:[0-9]+]], $4, -32768
336 ; 64-CMP-DAG: seleqz $[[T0:[0-9]+]], $[[I3]], $[[R0]]
337 ; 64-CMP-DAG: selnez $[[T1:[0-9]+]], $[[I5]], $[[R0]]
338 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
356 ; 32-CMP-DAG: addiu $[[I3:[0-9]+]], $zero, 3
357 ; 32-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
358 ; 32-CMP-DAG: lui $[[IMM:[0-9]+]], 65535
359 ; 32-CMP-DAG: ori $[[IMM]], $[[IMM]], 32766
360 ; 32-CMP-DAG: slt $[[R0:[0-9]+]], $[[I32767]], $4
362 ; 32-CMP-DAG: selnez $[[T0:[0-9]+]], $[[I3]], $[[R0]]
363 ; 32-CMP-DAG: seleqz $[[T1:[0-9]+]], $[[I5]], $[[R0]]
364 ; 32-CMP-DAG: or $2, $[[T0]], $[[T1]]
373 ; 64-CMP-DAG: addiu $[[I3:[0-9]+]], $zero, 3
374 ; 64-CMP-DAG: addiu $[[I5:2]], $zero, 5
375 ; 64-CMP-DAG: lui $[[IMM:[0-9]+]], 65535
376 ; 64-CMP-DAG: ori $[[IMM]], $[[IMM]], 32766
377 ; 64-CMP-DAG: slt $[[R0:[0-9]+]], $[[IMM]], $4
379 ; 64-CMP-DAG: selnez $[[T0:[0-9]+]], $[[I3]], $[[R0]]
380 ; 64-CMP-DAG: seleqz $[[T1:[0-9]+]], $[[I5]], $[[R0]]
381 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
403 ; 32-CMP-DAG: slt $[[CC0:[0-9]+]], $zero, $4
404 ; 32-CMP-DAG: addiu $[[I32766:[0-9]+]], $zero, 32766
405 ; 32-CMP-DAG: sltu $[[CC1:[0-9]+]], $[[I32766]], $5
406 ; 32-CMP-DAG: selnez $[[CC2:[0-9]+]], $[[CC0]], $4
407 ; 32-CMP-DAG: seleqz $[[CC3:[0-9]+]], $[[CC1]], $4
408 ; 32-CMP: or $[[CC:[0-9]+]], $[[CC3]], $[[CC2]]
409 ; 32-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
410 ; 32-CMP-DAG: addiu $[[I4:[0-9]+]], $zero, 4
411 ; 32-CMP-DAG: seleqz $[[T0:[0-9]+]], $[[I4]], $[[CC]]
412 ; 32-CMP-DAG: selnez $[[T1:[0-9]+]], $[[I5]], $[[CC]]
413 ; 32-CMP-DAG: or $3, $[[T1]], $[[T0]]
414 ; 32-CMP-DAG: addiu $2, $zero, 0
421 ; 64-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
422 ; 64-CMP-DAG: addiu $[[I4:[0-9]+]], $zero, 4
423 ; 64-CMP-DAG: slti $[[R0:[0-9]+]], $4, 32767
426 ; 64-CMP-DAG: seleqz $[[T0:[0-9]+]], $[[I5]], $[[R0]]
427 ; 64-CMP-DAG: selnez $[[T1:[0-9]+]], $[[I4]], $[[R0]]
428 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
448 ; 32-CMP-DAG: slt $[[CC0:[0-9]+]], $zero, $4
449 ; 32-CMP-DAG: addiu $[[I32766:[0-9]+]], $zero, 32767
450 ; 32-CMP-DAG: sltu $[[CC1:[0-9]+]], $[[I32766]], $5
451 ; 32-CMP-DAG: selnez $[[CC2:[0-9]+]], $[[CC0]], $4
452 ; 32-CMP-DAG: seleqz $[[CC3:[0-9]+]], $[[CC1]], $4
453 ; 32-CMP: or $[[CC:[0-9]+]], $[[CC3]], $[[CC2]]
454 ; 32-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
455 ; 32-CMP-DAG: addiu $[[I4:[0-9]+]], $zero, 4
456 ; 32-CMP-DAG: seleqz $[[T0:[0-9]+]], $[[I4]], $[[CC]]
457 ; 32-CMP-DAG: selnez $[[T1:[0-9]+]], $[[I5]], $[[CC]]
458 ; 32-CMP-DAG: or $3, $[[T1]], $[[T0]]
459 ; 32-CMP-DAG: addiu $2, $zero, 0
467 ; 64-CMP-DAG: daddiu $[[I5:[0-9]+]], $zero, 5
468 ; 64-CMP-DAG: daddiu $[[I4:2]], $zero, 4
469 ; 64-CMP-DAG: daddiu $[[R1:[0-9]+]], $zero, 32767
470 ; 64-CMP-DAG: slt $[[R0:[0-9]+]], $[[R1]], $4
472 ; 64-CMP-DAG: selnez $[[T0:[0-9]+]], $[[I5]], $[[R0]]
473 ; 64-CMP-DAG: seleqz $[[T1:[0-9]+]], $[[I4]], $[[R0]]
474 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
495 ; 64-CMP-DAG: addiu $[[I3:[0-9]+]], $zero, 3
496 ; 64-CMP-DAG: addiu $[[I4:[0-9]+]], $zero, 4
497 ; 64-CMP-DAG: slti $[[R0:[0-9]+]], $4, -32768
500 ; 64-CMP-DAG: seleqz $[[T0:[0-9]+]], $[[I3]], $[[R0]]
501 ; 64-CMP-DAG: selnez $[[T1:[0-9]+]], $[[I4]], $[[R0]]
502 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
527 ; 64-CMP-DAG: daddiu $[[I5:[0-9]+]], $zero, 5
528 ; 64-CMP-DAG: daddiu $[[I4:2]], $zero, 4
530 ; 64-CMP-DAG: lui $[[R1:[0-9]+]], 65535
531 ; 64-CMP-DAG: ori $[[R2:[0-9]+]], $[[R1]], 32766
532 ; 64-CMP-DAG: slt $[[R3:[0-9]+]], $[[R2]], $4
534 ; 64-CMP-DAG: seleqz $[[T1:[0-9]+]], $[[I4]], $[[R3]]
535 ; 64-CMP-DAG: selnez $[[T0:[0-9]+]], $[[I5]], $[[R3]]
536 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
554 ; 32-CMP-DAG: addiu $[[I3:[0-9]+]], $zero, 3
555 ; 32-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
556 ; 32-CMP-DAG: sltiu $[[R0:[0-9]+]], $4, 32767
558 ; 32-CMP-DAG: seleqz $[[T0:[0-9]+]], $[[I3]], $[[R0]]
559 ; 32-CMP-DAG: selnez $[[T1:[0-9]+]], $[[I5]], $[[R0]]
560 ; 32-CMP-DAG: or $2, $[[T0]], $[[T1]]
567 ; 64-CMP-DAG: addiu $[[I3:[0-9]+]], $zero, 3
568 ; 64-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
569 ; 64-CMP-DAG: sltiu $[[R0:[0-9]+]], $4, 32767
571 ; 64-CMP-DAG: seleqz $[[T0:[0-9]+]], $[[I3]], $[[R0]]
572 ; 64-CMP-DAG: selnez $[[T1:[0-9]+]], $[[I5]], $[[R0]]
573 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
590 ; 32-CMP-DAG: addiu $[[I7:[0-9]+]], $zero, 7
591 ; 32-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
592 ; 32-CMP-DAG: addiu $[[I32767:[0-9]+]], $zero, 32767
593 ; 32-CMP-DAG: sltu $[[R0:[0-9]+]], $[[I32767]], $4
595 ; 32-CMP-DAG: selnez $[[T0:[0-9]+]], $[[I7]], $[[R0]]
596 ; 32-CMP-DAG: seleqz $[[T1:[0-9]+]], $[[I5]], $[[R0]]
597 ; 32-CMP-DAG: or $2, $[[T0]], $[[T1]]
605 ; 64-CMP-DAG: addiu $[[I7:[0-9]+]], $zero, 7
606 ; 64-CMP-DAG: addiu $[[I5:2]], $zero, 5
607 ; 64-CMP-DAG: addiu $[[R1:[0-9]+]], $zero, 32767
608 ; 64-CMP-DAG: sltu $[[R0:[0-9]+]], $[[R1]], $4
610 ; 64-CMP-DAG: selnez $[[T0:[0-9]+]], $[[I7]], $[[R0]]
611 ; 64-CMP-DAG: seleqz $[[T1:[0-9]+]], $[[I5]], $[[R0]]
612 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
628 ; 32-CMP-DAG: addiu $[[I3:[0-9]+]], $zero, 3
629 ; 32-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
630 ; 32-CMP-DAG: sltiu $[[R0:[0-9]+]], $4, -32768
632 ; 32-CMP-DAG: seleqz $[[T0:[0-9]+]], $[[I3]], $[[R0]]
633 ; 32-CMP-DAG: selnez $[[T1:[0-9]+]], $[[I5]], $[[R0]]
634 ; 32-CMP-DAG: or $2, $[[T0]], $[[T1]]
641 ; 64-CMP-DAG: addiu $[[I3:[0-9]+]], $zero, 3
642 ; 64-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
643 ; 64-CMP-DAG: sltiu $[[R0:[0-9]+]], $4, -32768
645 ; 64-CMP-DAG: seleqz $[[T0:[0-9]+]], $[[I3]], $[[R0]]
646 ; 64-CMP-DAG: selnez $[[T1:[0-9]+]], $[[I5]], $[[R0]]
647 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
665 ; 32-CMP-DAG: addiu $[[I3:[0-9]+]], $zero, 3
666 ; 32-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
667 ; 32-CMP-DAG: lui $[[IMM:[0-9]+]], 65535
668 ; 32-CMP-DAG: ori $[[IMM]], $[[IMM]], 32766
669 ; 32-CMP-DAG: sltu $[[R0:[0-9]+]], $[[I32767]], $4
671 ; 32-CMP-DAG: selnez $[[T0:[0-9]+]], $[[I3]], $[[R0]]
672 ; 32-CMP-DAG: seleqz $[[T1:[0-9]+]], $[[I5]], $[[R0]]
673 ; 32-CMP-DAG: or $2, $[[T0]], $[[T1]]
682 ; 64-CMP-DAG: addiu $[[I3:[0-9]+]], $zero, 3
683 ; 64-CMP-DAG: addiu $[[I5:2]], $zero, 5
684 ; 64-CMP-DAG: lui $[[IMM:[0-9]+]], 65535
685 ; 64-CMP-DAG: ori $[[IMM]], $[[IMM]], 32766
686 ; 64-CMP-DAG: sltu $[[R0:[0-9]+]], $[[IMM]], $4
688 ; 64-CMP-DAG: selnez $[[T0:[0-9]+]], $[[I3]], $[[R0]]
689 ; 64-CMP-DAG: seleqz $[[T1:[0-9]+]], $[[I5]], $[[R0]]
690 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
717 ; 32-CMP-DAG: slti [[R1:\$[0-9]+]], $4, 7
718 ; 32-CMP-DAG: addiu $2, [[R1]], 3
719 ; 32-CMP-NOT: seleqz
720 ; 32-CMP-NOT: selnez
726 ; 64-CMP-DAG: slti [[R1:\$[0-9]+]], $4, 7
727 ; 64-CMP-DAG: addiu $2, [[R1]], 3
728 ; 64-CMP-NOT: seleqz
729 ; 64-CMP-NOT: selnez
743 ; 32-CMP-DAG: slti [[R1:\$[0-9]+]], $4, 7
744 ; 32-CMP-DAG: addiu [[R3:\$[0-9]+]], [[R2:\$[a-z0-9]+]], -4
745 ; 32-CMP-NOT: seleqz
746 ; 32-CMP-NOT: selnez
752 ; 64-CMP-DAG: slti [[R1:\$[0-9]+]], $4, 7
753 ; 64-CMP-DAG: addiu [[R3:\$[0-9]+]], [[R2:\$[a-z0-9]+]], -4
754 ; 64-CMP-NOT: seleqz
755 ; 64-CMP-NOT: selnez