Lines Matching refs:CMOV
1 …h=mips -mcpu=mips32 < %s | FileCheck %s -check-prefix=ALL -check-prefix=32-CMOV
2 …h=mips -mcpu=mips32 -regalloc=basic < %s | FileCheck %s -check-prefix=ALL -check-prefix=32-CMOV
3 …h=mips -mcpu=mips32r2 < %s | FileCheck %s -check-prefix=ALL -check-prefix=32-CMOV
5 …h=mips64el -mcpu=mips4 < %s | FileCheck %s -check-prefix=ALL -check-prefix=64-CMOV
6 …h=mips64el -mcpu=mips64 < %s | FileCheck %s -check-prefix=ALL -check-prefix=64-CMOV
14 ; 32-CMOV-DAG: lw $[[R0:[0-9]+]], %got(i3)
15 ; 32-CMOV-DAG: addiu $[[R1:[0-9]+]], ${{[0-9]+}}, %got(i1)
16 ; 32-CMOV-DAG: movn $[[R0]], $[[R1]], $4
17 ; 32-CMOV-DAG: lw $2, 0($[[R0]])
26 ; 64-CMOV-DAG: ldr $[[R0:[0-9]+]]
27 ; 64-CMOV-DAG: ld $[[R1:[0-9]+]], %got_disp(i1)
28 ; 64-CMOV-DAG: movn $[[R0]], $[[R1]], $4
54 ; 32-CMOV-DAG: addiu $[[R1:[0-9]+]], ${{[0-9]+}}, %got(d)
55 ; 32-CMOV-DAG: addiu $[[R0:[0-9]+]], ${{[0-9]+}}, %got(c)
56 ; 32-CMOV-DAG: movn $[[R1]], $[[R0]], $4
57 ; 32-CMOV-DAG: lw $2, 0($[[R0]])
66 ; 64-CMOV: daddiu $[[R1:[0-9]+]], ${{[0-9]+}}, %got_disp(d)
67 ; 64-CMOV: daddiu $[[R0:[0-9]+]], ${{[0-9]+}}, %got_disp(c)
68 ; 64-CMOV: movn $[[R1]], $[[R0]], $4
96 ; 32-CMOV: xori $[[R0:[0-9]+]], $4, 234
97 ; 32-CMOV: movz ${{[26]}}, $5, $[[R0]]
104 ; 64-CMOV: xori $[[R0:[0-9]+]], $4, 234
105 ; 64-CMOV: movz ${{[26]}}, $5, $[[R0]]
126 ; 32-CMOV: addiu $[[R0:[0-9]+]], $zero, 234
127 ; 32-CMOV: xor $[[R1:[0-9]+]], $4, $[[R0]]
128 ; 32-CMOV: movn ${{[26]}}, $5, $[[R1]]
136 ; 64-CMOV: addiu $[[R0:[0-9]+]], $zero, 234
137 ; 64-CMOV: xor $[[R1:[0-9]+]], $4, $[[R0]]
138 ; 64-CMOV: movn ${{[26]}}, $5, $[[R1]]
158 ; 32-CMOV-DAG: xori $[[R0:[0-9]+]], $4, 234
159 ; 32-CMOV-DAG: lw $[[R1:2]], 16($sp)
160 ; 32-CMOV-DAG: lw $[[R2:3]], 20($sp)
161 ; 32-CMOV-DAG: movz $[[R1]], $6, $[[R0]]
162 ; 32-CMOV-DAG: movz $[[R2]], $7, $[[R0]]
174 ; 64-CMOV: xori $[[R0:[0-9]+]], $4, 234
175 ; 64-CMOV: movz ${{[26]}}, $5, $[[R0]]
196 ; 32-CMOV-DAG: addiu $[[R0:[0-9]+]], $zero, 234
197 ; 32-CMOV-DAG: xor $[[R1:[0-9]+]], $4, $[[R0]]
198 ; 32-CMOV-DAG: lw $[[R2:2]], 16($sp)
199 ; 32-CMOV-DAG: lw $[[R3:3]], 20($sp)
200 ; 32-CMOV-DAG: movn $[[R2]], $6, $[[R1]]
201 ; 32-CMOV-DAG: movn $[[R3]], $7, $[[R1]]
214 ; 64-CMOV: addiu $[[R0:[0-9]+]], $zero, 234
215 ; 64-CMOV: xor $[[R1:[0-9]+]], $4, $[[R0]]
216 ; 64-CMOV: movn ${{[26]}}, $5, $[[R1]]
240 ; 32-CMOV-DAG: addiu $[[I3:[0-9]+]], $zero, 3
241 ; 32-CMOV-DAG: addiu $[[I5:2]], $zero, 5
242 ; 32-CMOV-DAG: slti $[[R0:[0-9]+]], $4, 32767
243 ; 32-CMOV-DAG: movz $[[I5]], $[[I3]], $[[R0]]
253 ; 64-CMOV-DAG: addiu $[[I3:[0-9]+]], $zero, 3
254 ; 64-CMOV-DAG: addiu $[[I5:2]], $zero, 5
255 ; 64-CMOV-DAG: slti $[[R0:[0-9]+]], $4, 32767
256 ; 64-CMOV-DAG: movz $[[I5]], $[[I3]], $[[R0]]
275 ; 32-CMOV-DAG: addiu $[[I7:[0-9]+]], $zero, 7
276 ; 32-CMOV-DAG: addiu $[[I5:2]], $zero, 5
277 ; 32-CMOV-DAG: addiu $[[R1:[0-9]+]], $zero, 32767
278 ; 32-CMOV-DAG: slt $[[R0:[0-9]+]], $[[R1]], $4
279 ; 32-CMOV-DAG: movn $[[I5]], $[[I7]], $[[R0]]
290 ; 64-CMOV-DAG: addiu $[[I7:[0-9]+]], $zero, 7
291 ; 64-CMOV-DAG: addiu $[[I5:2]], $zero, 5
292 ; 64-CMOV-DAG: addiu $[[R1:[0-9]+]], $zero, 32767
293 ; 64-CMOV-DAG: slt $[[R0:[0-9]+]], $[[R1]], $4
294 ; 64-CMOV-DAG: movn $[[I5]], $[[I7]], $[[R0]]
314 ; 32-CMOV-DAG: addiu $[[I3:[0-9]+]], $zero, 3
315 ; 32-CMOV-DAG: addiu $[[I5:2]], $zero, 5
316 ; 32-CMOV-DAG: slti $[[R0:[0-9]+]], $4, -32768
317 ; 32-CMOV-DAG: movz $[[I5]], $[[I3]], $[[R0]]
327 ; 64-CMOV-DAG: addiu $[[I3:[0-9]+]], $zero, 3
328 ; 64-CMOV-DAG: addiu $[[I5:2]], $zero, 5
329 ; 64-CMOV-DAG: slti $[[R0:[0-9]+]], $4, -32768
330 ; 64-CMOV-DAG: movz $[[I5]], $[[I3]], $[[R0]]
349 ; 32-CMOV-DAG: addiu $[[I3:[0-9]+]], $zero, 3
350 ; 32-CMOV-DAG: addiu $[[I5:2]], $zero, 5
351 ; 32-CMOV-DAG: lui $[[R1:[0-9]+]], 65535
352 ; 32-CMOV-DAG: ori $[[R1]], $[[R1]], 32766
353 ; 32-CMOV-DAG: slt $[[R0:[0-9]+]], $[[R1]], $4
354 ; 32-CMOV-DAG: movn $[[I5]], $[[I3]], $[[R0]]
366 ; 64-CMOV-DAG: addiu $[[I3:[0-9]+]], $zero, 3
367 ; 64-CMOV-DAG: addiu $[[I5:2]], $zero, 5
368 ; 64-CMOV-DAG: lui $[[R1:[0-9]+]], 65535
369 ; 64-CMOV-DAG: ori $[[R1]], $[[R1]], 32766
370 ; 64-CMOV-DAG: slt $[[R0:[0-9]+]], $[[R1]], $4
371 ; 64-CMOV-DAG: movn $[[I5]], $[[I3]], $[[R0]]
394 ; 32-CMOV-DAG: slt $[[CC:[0-9]+]], $zero, $4
395 ; 32-CMOV-DAG: addiu $[[I32766:[0-9]+]], $zero, 32766
396 ; 32-CMOV-DAG: sltu $[[R1:[0-9]+]], $[[I32766]], $5
397 ; 32-CMOV-DAG: movz $[[CC:[0-9]+]], $[[R1]], $4
398 ; 32-CMOV-DAG: addiu $[[I5:[0-9]+]], $zero, 5
399 ; 32-CMOV-DAG: addiu $[[I4:3]], $zero, 4
400 ; 32-CMOV-DAG: movn $[[I4]], $[[I5]], $[[CC]]
401 ; 32-CMOV-DAG: addiu $2, $zero, 0
416 ; 64-CMOV-DAG: addiu $[[I5:[0-9]+]], $zero, 5
417 ; 64-CMOV-DAG: addiu $[[I4:2]], $zero, 4
418 ; 64-CMOV-DAG: slti $[[R0:[0-9]+]], $4, 32767
419 ; 64-CMOV-DAG: movz $[[I4]], $[[I5]], $[[R0]]
439 ; 32-CMOV-DAG: slt $[[CC:[0-9]+]], $zero, $4
440 ; 32-CMOV-DAG: addiu $[[I32766:[0-9]+]], $zero, 32767
441 ; 32-CMOV-DAG: sltu $[[R1:[0-9]+]], $[[I32766]], $5
442 ; 32-CMOV-DAG: movz $[[CC:[0-9]+]], $[[R1]], $4
443 ; 32-CMOV-DAG: addiu $[[I5:[0-9]+]], $zero, 5
444 ; 32-CMOV-DAG: addiu $[[I4:3]], $zero, 4
445 ; 32-CMOV-DAG: movn $[[I4]], $[[I5]], $[[CC]]
446 ; 32-CMOV-DAG: addiu $2, $zero, 0
461 ; 64-CMOV-DAG: daddiu $[[I5:[0-9]+]], $zero, 5
462 ; 64-CMOV-DAG: daddiu $[[I4:2]], $zero, 4
463 ; 64-CMOV-DAG: daddiu $[[R1:[0-9]+]], $zero, 32767
464 ; 64-CMOV-DAG: slt $[[R0:[0-9]+]], $[[R1]], $4
465 ; 64-CMOV-DAG: movn $[[I4]], $[[I5]], $[[R0]]
490 ; 64-CMOV-DAG: addiu $[[I3:[0-9]+]], $zero, 3
491 ; 64-CMOV-DAG: addiu $[[I4:2]], $zero, 4
492 ; 64-CMOV-DAG: slti $[[R0:[0-9]+]], $4, -32768
493 ; 64-CMOV-DAG: movz $[[I4]], $[[I3]], $[[R0]]
518 ; 64-CMOV-DAG: daddiu $[[I5:[0-9]+]], $zero, 5
519 ; 64-CMOV-DAG: daddiu $[[I4:2]], $zero, 4
520 ; 64-CMOV-DAG: daddiu $[[R1:[0-9]+]], ${{[0-9]+}}, 32766
521 ; 64-CMOV-DAG: slt $[[R0:[0-9]+]], $[[R1]], $4
522 ; 64-CMOV-DAG: movn $[[I4]], $[[I5]], $[[R0]]
544 ; 32-CMOV-DAG: addiu $[[I3:[0-9]+]], $zero, 3
545 ; 32-CMOV-DAG: addiu $[[I5:2]], $zero, 5
546 ; 32-CMOV-DAG: sltiu $[[R0:[0-9]+]], $4, 32767
547 ; 32-CMOV-DAG: movz $[[I5]], $[[I3]], $[[R0]]
557 ; 64-CMOV-DAG: addiu $[[I3:[0-9]+]], $zero, 3
558 ; 64-CMOV-DAG: addiu $[[I5:2]], $zero, 5
559 ; 64-CMOV-DAG: sltiu $[[R0:[0-9]+]], $4, 32767
560 ; 64-CMOV-DAG: movz $[[I5]], $[[I3]], $[[R0]]
579 ; 32-CMOV-DAG: addiu $[[I7:[0-9]+]], $zero, 7
580 ; 32-CMOV-DAG: addiu $[[I5:2]], $zero, 5
581 ; 32-CMOV-DAG: addiu $[[R1:[0-9]+]], $zero, 32767
582 ; 32-CMOV-DAG: sltu $[[R0:[0-9]+]], $[[R1]], $4
583 ; 32-CMOV-DAG: movn $[[I5]], $[[I7]], $[[R0]]
594 ; 64-CMOV-DAG: addiu $[[I7:[0-9]+]], $zero, 7
595 ; 64-CMOV-DAG: addiu $[[I5:2]], $zero, 5
596 ; 64-CMOV-DAG: addiu $[[R1:[0-9]+]], $zero, 32767
597 ; 64-CMOV-DAG: sltu $[[R0:[0-9]+]], $[[R1]], $4
598 ; 64-CMOV-DAG: movn $[[I5]], $[[I7]], $[[R0]]
618 ; 32-CMOV-DAG: addiu $[[I3:[0-9]+]], $zero, 3
619 ; 32-CMOV-DAG: addiu $[[I5:2]], $zero, 5
620 ; 32-CMOV-DAG: sltiu $[[R0:[0-9]+]], $4, -32768
621 ; 32-CMOV-DAG: movz $[[I5]], $[[I3]], $[[R0]]
631 ; 64-CMOV-DAG: addiu $[[I3:[0-9]+]], $zero, 3
632 ; 64-CMOV-DAG: addiu $[[I5:2]], $zero, 5
633 ; 64-CMOV-DAG: sltiu $[[R0:[0-9]+]], $4, -32768
634 ; 64-CMOV-DAG: movz $[[I5]], $[[I3]], $[[R0]]
653 ; 32-CMOV-DAG: addiu $[[I3:[0-9]+]], $zero, 3
654 ; 32-CMOV-DAG: addiu $[[I5:2]], $zero, 5
655 ; 32-CMOV-DAG: lui $[[R1:[0-9]+]], 65535
656 ; 32-CMOV-DAG: ori $[[R1]], $[[R1]], 32766
657 ; 32-CMOV-DAG: sltu $[[R0:[0-9]+]], $[[R1]], $4
658 ; 32-CMOV-DAG: movn $[[I5]], $[[I3]], $[[R0]]
670 ; 64-CMOV-DAG: addiu $[[I3:[0-9]+]], $zero, 3
671 ; 64-CMOV-DAG: addiu $[[I5:2]], $zero, 5
672 ; 64-CMOV-DAG: lui $[[R1:[0-9]+]], 65535
673 ; 64-CMOV-DAG: ori $[[R1]], $[[R1]], 32766
674 ; 64-CMOV-DAG: sltu $[[R0:[0-9]+]], $[[R1]], $4
675 ; 64-CMOV-DAG: movn $[[I5]], $[[I3]], $[[R0]]
708 ; 32-CMOV-DAG: slti [[R1:\$[0-9]+]], $4, 7
709 ; 32-CMOV-DAG: addiu $2, [[R1]], 3
710 ; 32-CMOV-NOT: movn
717 ; 64-CMOV-DAG: slti [[R1:\$[0-9]+]], $4, 7
718 ; 64-CMOV-DAG: addiu $2, [[R1]], 3
719 ; 64-CMOV-NOT: movn
734 ; 32-CMOV-DAG: slti [[R1:\$[0-9]+]], $4, 7
735 ; 32-CMOV-DAG: addiu [[R3:\$[0-9]+]], [[R2:\$[a-z0-9]+]], -4
736 ; 32-CMOV-NOT: movn
743 ; 64-CMOV-DAG: slti [[R1:\$[0-9]+]], $4, 7
744 ; 64-CMOV-DAG: addiu [[R3:\$[0-9]+]], [[R2:\$[a-z0-9]+]], -4
745 ; 64-CMOV-NOT: movn