Lines Matching refs:REG
2 …u=pwr7 -mtriple=powerpc64-unknown-linux-gnu -mattr=+vsx < %s | FileCheck -check-prefix=CHECK-REG %s
68 ; CHECK-REG-LABEL: @test5
69 ; CHECK-REG: xxlxor 34, 34, 35
70 ; CHECK-REG: blr
89 ; CHECK-REG-LABEL: @test6
90 ; CHECK-REG: xxlxor 34, 34, 35
91 ; CHECK-REG: blr
110 ; CHECK-REG-LABEL: @test7
111 ; CHECK-REG: xxlxor 34, 34, 35
112 ; CHECK-REG: blr
131 ; CHECK-REG-LABEL: @test8
132 ; CHECK-REG: xxlor 34, 34, 35
133 ; CHECK-REG: blr
152 ; CHECK-REG-LABEL: @test9
153 ; CHECK-REG: xxlor 34, 34, 35
154 ; CHECK-REG: blr
173 ; CHECK-REG-LABEL: @test10
174 ; CHECK-REG: xxlor 34, 34, 35
175 ; CHECK-REG: blr
194 ; CHECK-REG-LABEL: @test11
195 ; CHECK-REG: xxland 34, 34, 35
196 ; CHECK-REG: blr
215 ; CHECK-REG-LABEL: @test12
216 ; CHECK-REG: xxland 34, 34, 35
217 ; CHECK-REG: blr
236 ; CHECK-REG-LABEL: @test13
237 ; CHECK-REG: xxland 34, 34, 35
238 ; CHECK-REG: blr
258 ; CHECK-REG-LABEL: @test14
259 ; CHECK-REG: xxlnor 34, 34, 35
260 ; CHECK-REG: blr
284 ; CHECK-REG-LABEL: @test15
285 ; CHECK-REG: xxlnor 34, 34, 35
286 ; CHECK-REG: blr
313 ; CHECK-REG-LABEL: @test16
314 ; CHECK-REG: xxlnor 34, 34, 35
315 ; CHECK-REG: blr
342 ; CHECK-REG-LABEL: @test17
343 ; CHECK-REG: xxlandc 34, 34, 35
344 ; CHECK-REG: blr
367 ; CHECK-REG-LABEL: @test18
368 ; CHECK-REG: xxlandc 34, 34, 35
369 ; CHECK-REG: blr
397 ; CHECK-REG-LABEL: @test19
398 ; CHECK-REG: xxlandc 34, 34, 35
399 ; CHECK-REG: blr
427 ; CHECK-REG-LABEL: @test20
428 ; CHECK-REG: vcmpequw {{[0-9]+}}, 4, 5
429 ; CHECK-REG: xxsel 34, 35, 34, {{[0-9]+}}
430 ; CHECK-REG: blr
459 ; CHECK-REG-LABEL: @test21
460 ; CHECK-REG: xvcmpeqsp [[V1:[0-9]+]], 36, 37
461 ; CHECK-REG: xxsel 34, 35, 34, [[V1]]
462 ; CHECK-REG: blr
486 ; CHECK-REG-LABEL: @test22
487 ; CHECK-REG-DAG: xvcmpeqsp {{[0-9]+}}, 37, 37
488 ; CHECK-REG-DAG: xvcmpeqsp {{[0-9]+}}, 36, 36
489 ; CHECK-REG-DAG: xvcmpeqsp {{[0-9]+}}, 36, 37
490 ; CHECK-REG-DAG: xxlnor
491 ; CHECK-REG-DAG: xxlnor
492 ; CHECK-REG-DAG: xxlor
493 ; CHECK-REG-DAG: xxlor
494 ; CHECK-REG: xxsel 34, 35, 34, {{[0-9]+}}
495 ; CHECK-REG: blr
526 ; CHECK-REG-LABEL: @test23
527 ; CHECK-REG: vcmpequh {{[0-9]+}}, 4, 5
528 ; CHECK-REG: xxsel 34, 35, 34, {{[0-9]+}}
529 ; CHECK-REG: blr
552 ; CHECK-REG-LABEL: @test24
553 ; CHECK-REG: vcmpequb {{[0-9]+}}, 4, 5
554 ; CHECK-REG: xxsel 34, 35, 34, {{[0-9]+}}
555 ; CHECK-REG: blr
682 ; CHECK-REG-LABEL: @test30
683 ; CHECK-REG: lxvd2x 34, 0, 3
684 ; CHECK-REG: blr
717 ; CHECK-REG-LABEL: @test32
718 ; CHECK-REG: lxvw4x 34, 0, 3
719 ; CHECK-REG: blr
736 ; CHECK-REG-LABEL: @test33
737 ; CHECK-REG: stxvw4x 34, 0, 3
738 ; CHECK-REG: blr
772 ; CHECK-REG-LABEL: @test33u
773 ; CHECK-REG: stxvw4x 34, 0, 3
774 ; CHECK-REG: blr
791 ; CHECK-REG-LABEL: @test34
792 ; CHECK-REG: lxvw4x 34, 0, 3
793 ; CHECK-REG: blr
810 ; CHECK-REG-LABEL: @test35
811 ; CHECK-REG: stxvw4x 34, 0, 3
812 ; CHECK-REG: blr
1052 ; CHECK-REG-LABEL: @test63
1053 ; CHECK-REG: xxlor 1, 34, 34
1054 ; CHECK-REG: blr
1070 ; CHECK-REG-LABEL: @test64
1071 ; CHECK-REG: xxswapd 1, 34
1072 ; CHECK-REG: blr
1088 ; CHECK-REG-LABEL: @test65
1089 ; CHECK-REG: vcmpequw 2, 2, 3
1090 ; CHECK-REG: blr
1108 ; CHECK-REG-LABEL: @test66
1109 ; CHECK-REG: vcmpequw {{[0-9]+}}, 2, 3
1110 ; CHECK-REG: xxlnor 34, {{[0-9]+}}, {{[0-9]+}}
1111 ; CHECK-REG: blr
1209 ; CHECK-REG-LABEL: @test80
1210 ; CHECK-REG-DAG: addi [[R1:[0-9]+]], 3, 3
1211 ; CHECK-REG-DAG: addi [[R2:[0-9]+]], 1, -16
1212 ; CHECK-REG-DAG: addi [[R3:[0-9]+]], 3, 2
1213 ; CHECK-REG: std [[R1]], -8(1)
1214 ; CHECK-REG: std [[R3]], -16(1)
1215 ; CHECK-REG: lxvd2x 34, 0, [[R2]]
1216 ; CHECK-REG-NOT: stxvd2x
1217 ; CHECK-REG: blr
1255 ; CHECK-REG-LABEL: @test82
1256 ; CHECK-REG: xscmpudp [[REG:[0-9]+]], 3, 4
1257 ; CHECK-REG: beqlr [[REG]]
1260 ; CHECK-FISL: xscmpudp [[REG:[0-9]+]], 3, 4
1261 ; CHECK-FISL: beq [[REG]], {{.*}}
1264 ; CHECK-LE: xscmpudp [[REG:[0-9]+]], 3, 4
1265 ; CHECK-LE: beqlr [[REG]]