Lines Matching refs:CMOV

1 … -mcpu=mips32                 -relocation-model=pic < %s | FileCheck %s -check-prefixes=ALL,32-CMOV
2 … -mcpu=mips32 -regalloc=basic -relocation-model=pic < %s | FileCheck %s -check-prefixes=ALL,32-CMOV
3 … -mcpu=mips32r2 -relocation-model=pic < %s | FileCheck %s -check-prefixes=ALL,32-CMOV
5 … -mcpu=mips4 -relocation-model=pic < %s | FileCheck %s -check-prefixes=ALL,64-CMOV
6 … -mcpu=mips64 -relocation-model=pic < %s | FileCheck %s -check-prefixes=ALL,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
522 ; 64-CMOV-DAG: lui $[[R1:[0-9]+]], 65535
523 ; 64-CMOV-DAG: ori $[[R2:[0-9]+]], $[[R1]], 32766
524 ; 64-CMOV-DAG: slt $[[R3:[0-9]+]], $[[R2]], $4
525 ; 64-CMOV-DAG: movn $[[I4]], $[[I5]], $[[R3]]
549 ; 32-CMOV-DAG: addiu $[[I3:[0-9]+]], $zero, 3
550 ; 32-CMOV-DAG: addiu $[[I5:2]], $zero, 5
551 ; 32-CMOV-DAG: sltiu $[[R0:[0-9]+]], $4, 32767
552 ; 32-CMOV-DAG: movz $[[I5]], $[[I3]], $[[R0]]
562 ; 64-CMOV-DAG: addiu $[[I3:[0-9]+]], $zero, 3
563 ; 64-CMOV-DAG: addiu $[[I5:2]], $zero, 5
564 ; 64-CMOV-DAG: sltiu $[[R0:[0-9]+]], $4, 32767
565 ; 64-CMOV-DAG: movz $[[I5]], $[[I3]], $[[R0]]
584 ; 32-CMOV-DAG: addiu $[[I7:[0-9]+]], $zero, 7
585 ; 32-CMOV-DAG: addiu $[[I5:2]], $zero, 5
586 ; 32-CMOV-DAG: addiu $[[R1:[0-9]+]], $zero, 32767
587 ; 32-CMOV-DAG: sltu $[[R0:[0-9]+]], $[[R1]], $4
588 ; 32-CMOV-DAG: movn $[[I5]], $[[I7]], $[[R0]]
599 ; 64-CMOV-DAG: addiu $[[I7:[0-9]+]], $zero, 7
600 ; 64-CMOV-DAG: addiu $[[I5:2]], $zero, 5
601 ; 64-CMOV-DAG: addiu $[[R1:[0-9]+]], $zero, 32767
602 ; 64-CMOV-DAG: sltu $[[R0:[0-9]+]], $[[R1]], $4
603 ; 64-CMOV-DAG: movn $[[I5]], $[[I7]], $[[R0]]
623 ; 32-CMOV-DAG: addiu $[[I3:[0-9]+]], $zero, 3
624 ; 32-CMOV-DAG: addiu $[[I5:2]], $zero, 5
625 ; 32-CMOV-DAG: sltiu $[[R0:[0-9]+]], $4, -32768
626 ; 32-CMOV-DAG: movz $[[I5]], $[[I3]], $[[R0]]
636 ; 64-CMOV-DAG: addiu $[[I3:[0-9]+]], $zero, 3
637 ; 64-CMOV-DAG: addiu $[[I5:2]], $zero, 5
638 ; 64-CMOV-DAG: sltiu $[[R0:[0-9]+]], $4, -32768
639 ; 64-CMOV-DAG: movz $[[I5]], $[[I3]], $[[R0]]
658 ; 32-CMOV-DAG: addiu $[[I3:[0-9]+]], $zero, 3
659 ; 32-CMOV-DAG: addiu $[[I5:2]], $zero, 5
660 ; 32-CMOV-DAG: lui $[[R1:[0-9]+]], 65535
661 ; 32-CMOV-DAG: ori $[[R1]], $[[R1]], 32766
662 ; 32-CMOV-DAG: sltu $[[R0:[0-9]+]], $[[R1]], $4
663 ; 32-CMOV-DAG: movn $[[I5]], $[[I3]], $[[R0]]
675 ; 64-CMOV-DAG: addiu $[[I3:[0-9]+]], $zero, 3
676 ; 64-CMOV-DAG: addiu $[[I5:2]], $zero, 5
677 ; 64-CMOV-DAG: lui $[[R1:[0-9]+]], 65535
678 ; 64-CMOV-DAG: ori $[[R1]], $[[R1]], 32766
679 ; 64-CMOV-DAG: sltu $[[R0:[0-9]+]], $[[R1]], $4
680 ; 64-CMOV-DAG: movn $[[I5]], $[[I3]], $[[R0]]
713 ; 32-CMOV-DAG: slti [[R1:\$[0-9]+]], $4, 7
714 ; 32-CMOV-DAG: addiu $2, [[R1]], 3
715 ; 32-CMOV-NOT: movn
722 ; 64-CMOV-DAG: slti [[R1:\$[0-9]+]], $4, 7
723 ; 64-CMOV-DAG: addiu $2, [[R1]], 3
724 ; 64-CMOV-NOT: movn
739 ; 32-CMOV-DAG: slti [[R1:\$[0-9]+]], $4, 7
740 ; 32-CMOV-DAG: addiu [[R3:\$[0-9]+]], [[R2:\$[a-z0-9]+]], -4
741 ; 32-CMOV-NOT: movn
748 ; 64-CMOV-DAG: slti [[R1:\$[0-9]+]], $4, 7
749 ; 64-CMOV-DAG: addiu [[R3:\$[0-9]+]], [[R2:\$[a-z0-9]+]], -4
750 ; 64-CMOV-NOT: movn