Lines Matching refs:CMP

4 …ch=mips     -mcpu=mips32r6               < %s | FileCheck %s -check-prefix=ALL -check-prefix=32-CMP
7 …ch=mips64el -mcpu=mips64r6 < %s | FileCheck %s -check-prefix=ALL -check-prefix=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]]
524 ; 64-CMP-DAG: daddiu $[[I5:[0-9]+]], $zero, 5
525 ; 64-CMP-DAG: daddiu $[[I4:2]], $zero, 4
526 ; 64-CMP-DAG: daddiu $[[R1:[0-9]+]], ${{[0-9]+}}, 32766
527 ; 64-CMP-DAG: slt $[[R0:[0-9]+]], $[[R1]], $4
529 ; 64-CMP-DAG: selnez $[[T0:[0-9]+]], $[[I5]], $[[R0]]
530 ; 64-CMP-DAG: seleqz $[[T1:[0-9]+]], $[[I4]], $[[R0]]
531 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
549 ; 32-CMP-DAG: addiu $[[I3:[0-9]+]], $zero, 3
550 ; 32-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
551 ; 32-CMP-DAG: sltiu $[[R0:[0-9]+]], $4, 32767
553 ; 32-CMP-DAG: seleqz $[[T0:[0-9]+]], $[[I3]], $[[R0]]
554 ; 32-CMP-DAG: selnez $[[T1:[0-9]+]], $[[I5]], $[[R0]]
555 ; 32-CMP-DAG: or $2, $[[T0]], $[[T1]]
562 ; 64-CMP-DAG: addiu $[[I3:[0-9]+]], $zero, 3
563 ; 64-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
564 ; 64-CMP-DAG: sltiu $[[R0:[0-9]+]], $4, 32767
566 ; 64-CMP-DAG: seleqz $[[T0:[0-9]+]], $[[I3]], $[[R0]]
567 ; 64-CMP-DAG: selnez $[[T1:[0-9]+]], $[[I5]], $[[R0]]
568 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
585 ; 32-CMP-DAG: addiu $[[I7:[0-9]+]], $zero, 7
586 ; 32-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
587 ; 32-CMP-DAG: addiu $[[I32767:[0-9]+]], $zero, 32767
588 ; 32-CMP-DAG: sltu $[[R0:[0-9]+]], $[[I32767]], $4
590 ; 32-CMP-DAG: selnez $[[T0:[0-9]+]], $[[I7]], $[[R0]]
591 ; 32-CMP-DAG: seleqz $[[T1:[0-9]+]], $[[I5]], $[[R0]]
592 ; 32-CMP-DAG: or $2, $[[T0]], $[[T1]]
600 ; 64-CMP-DAG: addiu $[[I7:[0-9]+]], $zero, 7
601 ; 64-CMP-DAG: addiu $[[I5:2]], $zero, 5
602 ; 64-CMP-DAG: addiu $[[R1:[0-9]+]], $zero, 32767
603 ; 64-CMP-DAG: sltu $[[R0:[0-9]+]], $[[R1]], $4
605 ; 64-CMP-DAG: selnez $[[T0:[0-9]+]], $[[I7]], $[[R0]]
606 ; 64-CMP-DAG: seleqz $[[T1:[0-9]+]], $[[I5]], $[[R0]]
607 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
623 ; 32-CMP-DAG: addiu $[[I3:[0-9]+]], $zero, 3
624 ; 32-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
625 ; 32-CMP-DAG: sltiu $[[R0:[0-9]+]], $4, -32768
627 ; 32-CMP-DAG: seleqz $[[T0:[0-9]+]], $[[I3]], $[[R0]]
628 ; 32-CMP-DAG: selnez $[[T1:[0-9]+]], $[[I5]], $[[R0]]
629 ; 32-CMP-DAG: or $2, $[[T0]], $[[T1]]
636 ; 64-CMP-DAG: addiu $[[I3:[0-9]+]], $zero, 3
637 ; 64-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
638 ; 64-CMP-DAG: sltiu $[[R0:[0-9]+]], $4, -32768
640 ; 64-CMP-DAG: seleqz $[[T0:[0-9]+]], $[[I3]], $[[R0]]
641 ; 64-CMP-DAG: selnez $[[T1:[0-9]+]], $[[I5]], $[[R0]]
642 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
660 ; 32-CMP-DAG: addiu $[[I3:[0-9]+]], $zero, 3
661 ; 32-CMP-DAG: addiu $[[I5:[0-9]+]], $zero, 5
662 ; 32-CMP-DAG: lui $[[IMM:[0-9]+]], 65535
663 ; 32-CMP-DAG: ori $[[IMM]], $[[IMM]], 32766
664 ; 32-CMP-DAG: sltu $[[R0:[0-9]+]], $[[I32767]], $4
666 ; 32-CMP-DAG: selnez $[[T0:[0-9]+]], $[[I3]], $[[R0]]
667 ; 32-CMP-DAG: seleqz $[[T1:[0-9]+]], $[[I5]], $[[R0]]
668 ; 32-CMP-DAG: or $2, $[[T0]], $[[T1]]
677 ; 64-CMP-DAG: addiu $[[I3:[0-9]+]], $zero, 3
678 ; 64-CMP-DAG: addiu $[[I5:2]], $zero, 5
679 ; 64-CMP-DAG: lui $[[IMM:[0-9]+]], 65535
680 ; 64-CMP-DAG: ori $[[IMM]], $[[IMM]], 32766
681 ; 64-CMP-DAG: sltu $[[R0:[0-9]+]], $[[IMM]], $4
683 ; 64-CMP-DAG: selnez $[[T0:[0-9]+]], $[[I3]], $[[R0]]
684 ; 64-CMP-DAG: seleqz $[[T1:[0-9]+]], $[[I5]], $[[R0]]
685 ; 64-CMP-DAG: or $2, $[[T0]], $[[T1]]
712 ; 32-CMP-DAG: slti [[R1:\$[0-9]+]], $4, 7
713 ; 32-CMP-DAG: addiu $2, [[R1]], 3
714 ; 32-CMP-NOT: seleqz
715 ; 32-CMP-NOT: selnez
721 ; 64-CMP-DAG: slti [[R1:\$[0-9]+]], $4, 7
722 ; 64-CMP-DAG: addiu $2, [[R1]], 3
723 ; 64-CMP-NOT: seleqz
724 ; 64-CMP-NOT: selnez
738 ; 32-CMP-DAG: slti [[R1:\$[0-9]+]], $4, 7
739 ; 32-CMP-DAG: addiu [[R3:\$[0-9]+]], [[R2:\$[a-z0-9]+]], -4
740 ; 32-CMP-NOT: seleqz
741 ; 32-CMP-NOT: selnez
747 ; 64-CMP-DAG: slti [[R1:\$[0-9]+]], $4, 7
748 ; 64-CMP-DAG: addiu [[R3:\$[0-9]+]], [[R2:\$[a-z0-9]+]], -4
749 ; 64-CMP-NOT: seleqz
750 ; 64-CMP-NOT: selnez