Lines Matching refs:R6
3 …c < %s -march=mipsel -mcpu=mips32r6 -relocation-model=pic | FileCheck %s -check-prefixes=ALL,32R6
6 …c < %s -march=mips64el -mcpu=mips64r6 -relocation-model=pic | FileCheck %s -check-prefixes=ALL,64R6
21 ; 32R6-DAG: seleqz $[[T0:[0-9]+]], $5, $4
22 ; 32R6-DAG: selnez $[[T1:[0-9]+]], $6, $4
23 ; 32R6: or $2, $[[T1]], $[[T0]]
31 ; 64R6-DAG: seleqz $[[T0:[0-9]+]], $5, $4
32 ; 64R6-DAG: selnez $[[T1:[0-9]+]], $6, $4
33 ; 64R6: or $2, $[[T1]], $[[T0]]
58 ; 32R6-DAG: lw $[[F1:[0-9]+]], 16($sp)
59 ; 32R6-DAG: seleqz $[[T0:[0-9]+]], $6, $4
60 ; 32R6-DAG: selnez $[[T1:[0-9]+]], $[[F1]], $4
61 ; 32R6: or $2, $[[T1]], $[[T0]]
62 ; 32R6-DAG: lw $[[F1H:[0-9]+]], 20($sp)
63 ; 32R6-DAG: seleqz $[[T0:[0-9]+]], $7, $4
64 ; 32R6-DAG: selnez $[[T1:[0-9]+]], $[[F1H]], $4
65 ; 32R6: or $3, $[[T1]], $[[T0]]
76 ; 64R6-DAG: sll $[[CC:[0-9]+]], $4, 0
77 ; 64R6-DAG: seleqz $[[T0:[0-9]+]], $5, $[[CC]]
78 ; 64R6-DAG: selnez $[[T1:[0-9]+]], $6, $[[CC]]
79 ; 64R6: or $2, $[[T1]], $[[T0]]
106 ; 32R6-DAG: lw $[[F1:[0-9]+]], 16($sp)
107 ; 32R6-DAG: or $[[T2:[0-9]+]], $4, $5
108 ; 32R6-DAG: seleqz $[[T0:[0-9]+]], $6, $[[T2]]
109 ; 32R6-DAG: selnez $[[T1:[0-9]+]], $[[F1]], $[[T2]]
110 ; 32R6: or $2, $[[T1]], $[[T0]]
111 ; 32R6-DAG: lw $[[F1H:[0-9]+]], 20($sp)
112 ; 32R6-DAG: seleqz $[[T0:[0-9]+]], $7, $[[T2]]
113 ; 32R6-DAG: selnez $[[T1:[0-9]+]], $[[F1H]], $[[T2]]
114 ; 32R6: or $3, $[[T1]], $[[T0]]
122 ; 64R6-DAG: seleqz $[[T0:[0-9]+]], $5, $4
123 ; 64R6-DAG: selnez $[[T1:[0-9]+]], $6, $4
124 ; 64R6: or $2, $[[T1]], $[[T0]]
143 ; 32R6-DAG: mtc1 $5, $[[F0:f[0-9]+]]
144 ; 32R6-DAG: mtc1 $6, $[[F1:f[0-9]+]]
145 ; 32R6: sltu $[[T0:[0-9]+]], $zero, $4
146 ; 32R6: mtc1 $[[T0]], $[[CC:f0]]
147 ; 32R6: sel.s $[[CC]], $[[F1]], $[[F0]]
155 ; 64R6: sltu $[[T0:[0-9]+]], $zero, $4
156 ; 64R6: mtc1 $[[T0]], $[[CC:f0]]
157 ; 64R6: sel.s $[[CC]], $f14, $f13
178 ; 32R6-DAG: mtc1 $6, $[[F0:f[0-9]+]]
179 ; 32R6-DAG: mthc1 $7, $[[F0]]
180 ; 32R6-DAG: sltu $[[T0:[0-9]+]], $zero, $4
181 ; 32R6-DAG: mtc1 $[[T0]], $[[CC:f0]]
182 ; 32R6-DAG: ldc1 $[[F1:f[0-9]+]], 16($sp)
183 ; 32R6: sel.d $[[CC]], $[[F1]], $[[F0]]
191 ; 64R6-DAG: sltu $[[T0:[0-9]+]], $zero, $4
192 ; 64R6-DAG: mtc1 $[[T0]], $[[CC:f0]]
193 ; 64R6: sel.d $[[CC]], $f14, $f13
216 ; 32R6-DAG: mtc1 $6, $[[F2:f[0-9]+]]
217 ; 32R6-DAG: mtc1 $7, $[[F3:f[0-9]+]]
218 ; 32R6: cmp.eq.s $[[CC:f0]], $[[F2]], $[[F3]]
219 ; 32R6: sel.s $[[CC]], $f14, $f12
229 ; 64R6: cmp.eq.s $[[CC:f0]], $f14, $f15
230 ; 64R6: sel.s $[[CC]], $f13, $f12
253 ; 32R6-DAG: mtc1 $6, $[[F2:f[0-9]+]]
254 ; 32R6-DAG: mtc1 $7, $[[F3:f[0-9]+]]
255 ; 32R6: cmp.lt.s $[[CC:f0]], $[[F2]], $[[F3]]
256 ; 32R6: sel.s $[[CC]], $f14, $f12
266 ; 64R6: cmp.lt.s $[[CC:f0]], $f14, $f15
267 ; 64R6: sel.s $[[CC]], $f13, $f12
290 ; 32R6-DAG: mtc1 $6, $[[F2:f[0-9]+]]
291 ; 32R6-DAG: mtc1 $7, $[[F3:f[0-9]+]]
292 ; 32R6: cmp.lt.s $[[CC:f0]], $[[F3]], $[[F2]]
293 ; 32R6: sel.s $[[CC]], $f14, $f12
303 ; 64R6: cmp.lt.s $[[CC:f0]], $f15, $f14
304 ; 64R6: sel.s $[[CC]], $f13, $f12
327 ; 32R6-DAG: lwc1 $[[F2:f[0-9]+]], 16($sp)
328 ; 32R6-DAG: lwc1 $[[F3:f[0-9]+]], 20($sp)
329 ; 32R6: cmp.lt.s $[[CC:f0]], $[[F3]], $[[F2]]
330 ; 32R6: sel.d $[[CC]], $f14, $f12
340 ; 64R6: cmp.lt.s $[[CC:f0]], $f15, $f14
341 ; 64R6: sel.d $[[CC]], $f13, $f12
364 ; 32R6-DAG: ldc1 $[[F2:f[0-9]+]], 16($sp)
365 ; 32R6-DAG: ldc1 $[[F3:f[0-9]+]], 24($sp)
366 ; 32R6: cmp.eq.d $[[CC:f0]], $[[F2]], $[[F3]]
367 ; 32R6: sel.d $[[CC]], $f14, $f12
377 ; 64R6: cmp.eq.d $[[CC:f0]], $f14, $f15
378 ; 64R6: sel.d $[[CC]], $f13, $f12
401 ; 32R6-DAG: ldc1 $[[F2:f[0-9]+]], 16($sp)
402 ; 32R6-DAG: ldc1 $[[F3:f[0-9]+]], 24($sp)
403 ; 32R6: cmp.lt.d $[[CC:f0]], $[[F2]], $[[F3]]
404 ; 32R6: sel.d $[[CC]], $f14, $f12
414 ; 64R6: cmp.lt.d $[[CC:f0]], $f14, $f15
415 ; 64R6: sel.d $[[CC]], $f13, $f12
438 ; 32R6-DAG: ldc1 $[[F2:f[0-9]+]], 16($sp)
439 ; 32R6-DAG: ldc1 $[[F3:f[0-9]+]], 24($sp)
440 ; 32R6: cmp.lt.d $[[CC:f0]], $[[F3]], $[[F2]]
441 ; 32R6: sel.d $[[CC]], $f14, $f12
451 ; 64R6: cmp.lt.d $[[CC:f0]], $f15, $f14
452 ; 64R6: sel.d $[[CC]], $f13, $f12
477 ; 32R6-DAG: mtc1 $6, $[[F2:f[0-9]+]]
478 ; 32R6-DAG: mthc1 $7, $[[F2]]
479 ; 32R6-DAG: ldc1 $[[F3:f[0-9]+]], 16($sp)
480 ; 32R6: cmp.lt.d $[[CC:f0]], $[[F3]], $[[F2]]
481 ; 32R6: sel.s $[[CC]], $f14, $f12
491 ; 64R6: cmp.lt.d $[[CC:f0]], $f15, $f14
492 ; 64R6: sel.s $[[CC]], $f13, $f12
515 ; 32R6-DAG: mtc1 $6, $[[F2:f[0-9]+]]
516 ; 32R6-DAG: mtc1 $7, $[[F3:f[0-9]+]]
517 ; 32R6: cmp.eq.s $[[CC:f[0-9]+]], $[[F2]], $[[F3]]
518 ; 32R6: mfc1 $[[CCGPR:[0-9]+]], $[[CC]]
519 ; 32R6: andi $[[CCGPR]], $[[CCGPR]], 1
520 ; 32R6: seleqz $[[EQ:[0-9]+]], $5, $[[CCGPR]]
521 ; 32R6: selnez $[[NE:[0-9]+]], $4, $[[CCGPR]]
522 ; 32R6: or $2, $[[NE]], $[[EQ]]
532 ; 64R6: cmp.eq.s $[[CC:f[0-9]+]], $f14, $f15
533 ; 64R6: mfc1 $[[CCGPR:[0-9]+]], $[[CC]]
534 ; 64R6: andi $[[CCGPR]], $[[CCGPR]], 1
535 ; 64R6: seleqz $[[EQ:[0-9]+]], $5, $[[CCGPR]]
536 ; 64R6: selnez $[[NE:[0-9]+]], $4, $[[CCGPR]]
537 ; 64R6: or $2, $[[NE]], $[[EQ]]
560 ; 32R6-DAG: mtc1 $6, $[[F2:f[0-9]+]]
561 ; 32R6-DAG: mtc1 $7, $[[F3:f[0-9]+]]
562 ; 32R6: cmp.lt.s $[[CC:f[0-9]+]], $[[F2]], $[[F3]]
563 ; 32R6: mfc1 $[[CCGPR:[0-9]+]], $[[CC]]
564 ; 32R6: andi $[[CCGPR]], $[[CCGPR]], 1
565 ; 32R6: seleqz $[[EQ:[0-9]+]], $5, $[[CCGPR]]
566 ; 32R6: selnez $[[NE:[0-9]+]], $4, $[[CCGPR]]
567 ; 32R6: or $2, $[[NE]], $[[EQ]]
577 ; 64R6: cmp.lt.s $[[CC:f[0-9]+]], $f14, $f15
578 ; 64R6: mfc1 $[[CCGPR:[0-9]+]], $[[CC]]
579 ; 64R6: andi $[[CCGPR]], $[[CCGPR]], 1
580 ; 64R6: seleqz $[[EQ:[0-9]+]], $5, $[[CCGPR]]
581 ; 64R6: selnez $[[NE:[0-9]+]], $4, $[[CCGPR]]
582 ; 64R6: or $2, $[[NE]], $[[EQ]]
604 ; 32R6-DAG: mtc1 $6, $[[F2:f[0-9]+]]
605 ; 32R6-DAG: mtc1 $7, $[[F3:f[0-9]+]]
606 ; 32R6: cmp.lt.s $[[CC:f[0-9]+]], $[[F3]], $[[F2]]
607 ; 32R6: mfc1 $[[CCGPR:[0-9]+]], $[[CC]]
608 ; 32R6: andi $[[CCGPR]], $[[CCGPR]], 1
609 ; 32R6: seleqz $[[EQ:[0-9]+]], $5, $[[CCGPR]]
610 ; 32R6: selnez $[[NE:[0-9]+]], $4, $[[CCGPR]]
611 ; 32R6: or $2, $[[NE]], $[[EQ]]
621 ; 64R6: cmp.lt.s $[[CC:f[0-9]+]], $f15, $f14
622 ; 64R6: mfc1 $[[CCGPR:[0-9]+]], $[[CC]]
623 ; 64R6: andi $[[CCGPR]], $[[CCGPR]], 1
624 ; 64R6: seleqz $[[EQ:[0-9]+]], $5, $[[CCGPR]]
625 ; 64R6: selnez $[[NE:[0-9]+]], $4, $[[CCGPR]]
626 ; 64R6: or $2, $[[NE]], $[[EQ]]
657 ; 32R6-DAG: addiu $[[T0:[0-9]+]], ${{[0-9]+}}, %lo(_gp_disp)
658 ; 32R6-DAG: addu $[[GOT:[0-9]+]], $[[T0]], $25
659 ; 32R6-DAG: lw $[[D2:[0-9]+]], %got(d2)($1)
660 ; 32R6-DAG: ldc1 $[[TMP:f[0-9]+]], 0($[[D2]])
661 ; 32R6-DAG: lw $[[D3:[0-9]+]], %got(d3)($1)
662 ; 32R6-DAG: ldc1 $[[TMP1:f[0-9]+]], 0($[[D3]])
663 ; 32R6: cmp.eq.d $[[CC:f[0-9]+]], $[[TMP]], $[[TMP1]]
664 ; 32R6: mfc1 $[[CCGPR:[0-9]+]], $[[CC]]
665 ; 32R6: andi $[[CCGPR]], $[[CCGPR]], 1
666 ; 32R6: seleqz $[[EQ:[0-9]+]], $5, $[[CCGPR]]
667 ; 32R6: selnez $[[NE:[0-9]+]], $4, $[[CCGPR]]
668 ; 32R6: or $2, $[[NE]], $[[EQ]]
690 ; 64R6-DAG: daddiu $[[T0:[0-9]+]], ${{[0-9]+}}, %lo(%neg(%gp_rel(f64_fcmp_oeq_i32_val)))
691 ; 64R6-DAG: daddu $[[GOT:[0-9]+]], $[[T0]], $25
692 ; 64R6-DAG: ld $[[D2:[0-9]+]], %got_disp(d2)($1)
693 ; 64R6-DAG: ldc1 $[[TMP:f[0-9]+]], 0($[[D2]])
694 ; 64R6-DAG: ld $[[D3:[0-9]+]], %got_disp(d3)($1)
695 ; 64R6-DAG: ldc1 $[[TMP1:f[0-9]+]], 0($[[D3]])
696 ; 64R6: cmp.eq.d $[[CC:f[0-9]+]], $[[TMP]], $[[TMP1]]
697 ; 64R6: mfc1 $[[CCGPR:[0-9]+]], $[[CC]]
698 ; 64R6: andi $[[CCGPR]], $[[CCGPR]], 1
699 ; 64R6: seleqz $[[EQ:[0-9]+]], $5, $[[CCGPR]]
700 ; 64R6: selnez $[[NE:[0-9]+]], $4, $[[CCGPR]]
701 ; 64R6: or $2, $[[NE]], $[[EQ]]
734 ; 32R6-DAG: addiu $[[T0:[0-9]+]], ${{[0-9]+}}, %lo(_gp_disp)
735 ; 32R6-DAG: addu $[[GOT:[0-9]+]], $[[T0]], $25
736 ; 32R6-DAG: lw $[[D2:[0-9]+]], %got(d2)($1)
737 ; 32R6-DAG: ldc1 $[[TMP:f[0-9]+]], 0($[[D2]])
738 ; 32R6-DAG: lw $[[D3:[0-9]+]], %got(d3)($1)
739 ; 32R6-DAG: ldc1 $[[TMP1:f[0-9]+]], 0($[[D3]])
740 ; 32R6: cmp.lt.d $[[CC:f[0-9]+]], $[[TMP]], $[[TMP1]]
741 ; 32R6: mfc1 $[[CCGPR:[0-9]+]], $[[CC]]
742 ; 32R6: andi $[[CCGPR]], $[[CCGPR]], 1
743 ; 32R6: seleqz $[[EQ:[0-9]+]], $5, $[[CCGPR]]
744 ; 32R6: selnez $[[NE:[0-9]+]], $4, $[[CCGPR]]
745 ; 32R6: or $2, $[[NE]], $[[EQ]]
767 ; 64R6-DAG: daddiu $[[T0:[0-9]+]], ${{[0-9]+}}, %lo(%neg(%gp_rel(f64_fcmp_olt_i32_val)))
768 ; 64R6-DAG: daddu $[[GOT:[0-9]+]], $[[T0]], $25
769 ; 64R6-DAG: ld $[[D2:[0-9]+]], %got_disp(d2)($1)
770 ; 64R6-DAG: ldc1 $[[TMP:f[0-9]+]], 0($[[D2]])
771 ; 64R6-DAG: ld $[[D3:[0-9]+]], %got_disp(d3)($1)
772 ; 64R6-DAG: ldc1 $[[TMP1:f[0-9]+]], 0($[[D3]])
773 ; 64R6: cmp.lt.d $[[CC:f[0-9]+]], $[[TMP]], $[[TMP1]]
774 ; 64R6: mfc1 $[[CCGPR:[0-9]+]], $[[CC]]
775 ; 64R6: andi $[[CCGPR]], $[[CCGPR]], 1
776 ; 64R6: seleqz $[[EQ:[0-9]+]], $5, $[[CCGPR]]
777 ; 64R6: selnez $[[NE:[0-9]+]], $4, $[[CCGPR]]
778 ; 64R6: or $2, $[[NE]], $[[EQ]]
811 ; 32R6-DAG: addiu $[[T0:[0-9]+]], ${{[0-9]+}}, %lo(_gp_disp)
812 ; 32R6-DAG: addu $[[GOT:[0-9]+]], $[[T0]], $25
813 ; 32R6-DAG: lw $[[D2:[0-9]+]], %got(d2)($1)
814 ; 32R6-DAG: ldc1 $[[TMP:f[0-9]+]], 0($[[D2]])
815 ; 32R6-DAG: lw $[[D3:[0-9]+]], %got(d3)($1)
816 ; 32R6-DAG: ldc1 $[[TMP1:f[0-9]+]], 0($[[D3]])
817 ; 32R6: cmp.lt.d $[[CC:f[0-9]+]], $[[TMP1]], $[[TMP]]
818 ; 32R6: mfc1 $[[CCGPR:[0-9]+]], $[[CC]]
819 ; 32R6: andi $[[CCGPR]], $[[CCGPR]], 1
820 ; 32R6: seleqz $[[EQ:[0-9]+]], $5, $[[CCGPR]]
821 ; 32R6: selnez $[[NE:[0-9]+]], $4, $[[CCGPR]]
822 ; 32R6: or $2, $[[NE]], $[[EQ]]
844 ; 64R6-DAG: daddiu $[[T0:[0-9]+]], ${{[0-9]+}}, %lo(%neg(%gp_rel(f64_fcmp_ogt_i32_val)))
845 ; 64R6-DAG: daddu $[[GOT:[0-9]+]], $[[T0]], $25
846 ; 64R6-DAG: ld $[[D2:[0-9]+]], %got_disp(d2)($1)
847 ; 64R6-DAG: ldc1 $[[TMP:f[0-9]+]], 0($[[D2]])
848 ; 64R6-DAG: ld $[[D3:[0-9]+]], %got_disp(d3)($1)
849 ; 64R6-DAG: ldc1 $[[TMP1:f[0-9]+]], 0($[[D3]])
850 ; 64R6: cmp.lt.d $[[CC:f[0-9]+]], $[[TMP1]], $[[TMP]]
851 ; 64R6: mfc1 $[[CCGPR:[0-9]+]], $[[CC]]
852 ; 64R6: andi $[[CCGPR]], $[[CCGPR]], 1
853 ; 64R6: seleqz $[[EQ:[0-9]+]], $5, $[[CCGPR]]
854 ; 64R6: selnez $[[NE:[0-9]+]], $4, $[[CCGPR]]
855 ; 64R6: or $2, $[[NE]], $[[EQ]]