Lines Matching refs:RV64

5 ; RUN:   FileCheck %s --check-prefixes=RV64
20 ; RV64-LABEL: commute_add_i32:
21 ; RV64: # %bb.0:
22 ; RV64-NEXT: addw a0, a0, a1
23 ; RV64-NEXT: sw a0, 0(a2)
24 ; RV64-NEXT: beqz a4, .LBB0_2
25 ; RV64-NEXT: # %bb.1: # %trueblock
26 ; RV64-NEXT: sw a0, 0(a2)
27 ; RV64-NEXT: .LBB0_2: # %falseblock
28 ; RV64-NEXT: ret
60 ; RV64-LABEL: commute_add_i64:
61 ; RV64: # %bb.0:
62 ; RV64-NEXT: add a0, a0, a1
63 ; RV64-NEXT: sd a0, 0(a2)
64 ; RV64-NEXT: beqz a4, .LBB1_2
65 ; RV64-NEXT: # %bb.1: # %trueblock
66 ; RV64-NEXT: sd a0, 0(a2)
67 ; RV64-NEXT: .LBB1_2: # %falseblock
68 ; RV64-NEXT: ret
95 ; RV64-LABEL: commute_fmadd_f16:
96 ; RV64: # %bb.0:
97 ; RV64-NEXT: fmadd.h ft0, fa0, fa1, fa2
98 ; RV64-NEXT: fsh ft0, 0(a0)
99 ; RV64-NEXT: beqz a2, .LBB2_2
100 ; RV64-NEXT: # %bb.1: # %trueblock
101 ; RV64-NEXT: fsh ft0, 0(a0)
102 ; RV64-NEXT: .LBB2_2: # %falseblock
103 ; RV64-NEXT: ret
130 ; RV64-LABEL: commute_fmadd_f32:
131 ; RV64: # %bb.0:
132 ; RV64-NEXT: fmadd.s ft0, fa0, fa1, fa2
133 ; RV64-NEXT: fsw ft0, 0(a0)
134 ; RV64-NEXT: beqz a2, .LBB3_2
135 ; RV64-NEXT: # %bb.1: # %trueblock
136 ; RV64-NEXT: fsw ft0, 0(a0)
137 ; RV64-NEXT: .LBB3_2: # %falseblock
138 ; RV64-NEXT: ret
165 ; RV64-LABEL: commute_fmadd_f64:
166 ; RV64: # %bb.0:
167 ; RV64-NEXT: fmadd.d ft0, fa0, fa1, fa2
168 ; RV64-NEXT: fsd ft0, 0(a0)
169 ; RV64-NEXT: beqz a2, .LBB4_2
170 ; RV64-NEXT: # %bb.1: # %trueblock
171 ; RV64-NEXT: fsd ft0, 0(a0)
172 ; RV64-NEXT: .LBB4_2: # %falseblock
173 ; RV64-NEXT: ret
198 ; RV64-LABEL: commute_fmsub_f16:
199 ; RV64: # %bb.0:
200 ; RV64-NEXT: fmsub.h ft0, fa0, fa1, fa2
201 ; RV64-NEXT: fsh ft0, 0(a0)
202 ; RV64-NEXT: beqz a2, .LBB5_2
203 ; RV64-NEXT: # %bb.1: # %trueblock
204 ; RV64-NEXT: fsh ft0, 0(a0)
205 ; RV64-NEXT: .LBB5_2: # %falseblock
206 ; RV64-NEXT: ret
233 ; RV64-LABEL: commute_fmsub_f32:
234 ; RV64: # %bb.0:
235 ; RV64-NEXT: fmsub.s ft0, fa0, fa1, fa2
236 ; RV64-NEXT: fsw ft0, 0(a0)
237 ; RV64-NEXT: beqz a2, .LBB6_2
238 ; RV64-NEXT: # %bb.1: # %trueblock
239 ; RV64-NEXT: fsw ft0, 0(a0)
240 ; RV64-NEXT: .LBB6_2: # %falseblock
241 ; RV64-NEXT: ret
268 ; RV64-LABEL: commute_fmsub_f64:
269 ; RV64: # %bb.0:
270 ; RV64-NEXT: fmsub.d ft0, fa0, fa1, fa2
271 ; RV64-NEXT: fsd ft0, 0(a0)
272 ; RV64-NEXT: beqz a2, .LBB7_2
273 ; RV64-NEXT: # %bb.1: # %trueblock
274 ; RV64-NEXT: fsd ft0, 0(a0)
275 ; RV64-NEXT: .LBB7_2: # %falseblock
276 ; RV64-NEXT: ret
303 ; RV64-LABEL: commute_fnmadd_f16:
304 ; RV64: # %bb.0:
305 ; RV64-NEXT: fnmadd.h ft0, fa0, fa1, fa2
306 ; RV64-NEXT: fsh ft0, 0(a0)
307 ; RV64-NEXT: beqz a2, .LBB8_2
308 ; RV64-NEXT: # %bb.1: # %trueblock
309 ; RV64-NEXT: fsh ft0, 0(a0)
310 ; RV64-NEXT: .LBB8_2: # %falseblock
311 ; RV64-NEXT: ret
340 ; RV64-LABEL: commute_fnmadd_f32:
341 ; RV64: # %bb.0:
342 ; RV64-NEXT: fnmadd.s ft0, fa0, fa1, fa2
343 ; RV64-NEXT: fsw ft0, 0(a0)
344 ; RV64-NEXT: beqz a2, .LBB9_2
345 ; RV64-NEXT: # %bb.1: # %trueblock
346 ; RV64-NEXT: fsw ft0, 0(a0)
347 ; RV64-NEXT: .LBB9_2: # %falseblock
348 ; RV64-NEXT: ret
377 ; RV64-LABEL: commute_fnmadd_f64:
378 ; RV64: # %bb.0:
379 ; RV64-NEXT: fnmadd.d ft0, fa0, fa1, fa2
380 ; RV64-NEXT: fsd ft0, 0(a0)
381 ; RV64-NEXT: beqz a2, .LBB10_2
382 ; RV64-NEXT: # %bb.1: # %trueblock
383 ; RV64-NEXT: fsd ft0, 0(a0)
384 ; RV64-NEXT: .LBB10_2: # %falseblock
385 ; RV64-NEXT: ret
414 ; RV64-LABEL: commute_fnmsub_f16:
415 ; RV64: # %bb.0:
416 ; RV64-NEXT: fnmsub.h ft0, fa0, fa1, fa2
417 ; RV64-NEXT: fsh ft0, 0(a0)
418 ; RV64-NEXT: beqz a2, .LBB11_2
419 ; RV64-NEXT: # %bb.1: # %trueblock
420 ; RV64-NEXT: fsh ft0, 0(a0)
421 ; RV64-NEXT: .LBB11_2: # %falseblock
422 ; RV64-NEXT: ret
449 ; RV64-LABEL: commute_fnmsub_f32:
450 ; RV64: # %bb.0:
451 ; RV64-NEXT: fnmsub.s ft0, fa0, fa1, fa2
452 ; RV64-NEXT: fsw ft0, 0(a0)
453 ; RV64-NEXT: beqz a2, .LBB12_2
454 ; RV64-NEXT: # %bb.1: # %trueblock
455 ; RV64-NEXT: fsw ft0, 0(a0)
456 ; RV64-NEXT: .LBB12_2: # %falseblock
457 ; RV64-NEXT: ret
484 ; RV64-LABEL: commute_fnmsub_f64:
485 ; RV64: # %bb.0:
486 ; RV64-NEXT: fnmsub.d ft0, fa0, fa1, fa2
487 ; RV64-NEXT: fsd ft0, 0(a0)
488 ; RV64-NEXT: beqz a2, .LBB13_2
489 ; RV64-NEXT: # %bb.1: # %trueblock
490 ; RV64-NEXT: fsd ft0, 0(a0)
491 ; RV64-NEXT: .LBB13_2: # %falseblock
492 ; RV64-NEXT: ret
519 ; RV64-LABEL: commute_fadd_f16:
520 ; RV64: # %bb.0:
521 ; RV64-NEXT: fadd.h ft0, fa0, fa1
522 ; RV64-NEXT: fsh ft0, 0(a0)
523 ; RV64-NEXT: beqz a2, .LBB14_2
524 ; RV64-NEXT: # %bb.1: # %trueblock
525 ; RV64-NEXT: fsh ft0, 0(a0)
526 ; RV64-NEXT: .LBB14_2: # %falseblock
527 ; RV64-NEXT: ret
552 ; RV64-LABEL: commute_fadd_f32:
553 ; RV64: # %bb.0:
554 ; RV64-NEXT: fadd.s ft0, fa0, fa1
555 ; RV64-NEXT: fsw ft0, 0(a0)
556 ; RV64-NEXT: beqz a2, .LBB15_2
557 ; RV64-NEXT: # %bb.1: # %trueblock
558 ; RV64-NEXT: fsw ft0, 0(a0)
559 ; RV64-NEXT: .LBB15_2: # %falseblock
560 ; RV64-NEXT: ret
585 ; RV64-LABEL: commute_fadd_f64:
586 ; RV64: # %bb.0:
587 ; RV64-NEXT: fadd.d ft0, fa0, fa1
588 ; RV64-NEXT: fsd ft0, 0(a0)
589 ; RV64-NEXT: beqz a2, .LBB16_2
590 ; RV64-NEXT: # %bb.1: # %trueblock
591 ; RV64-NEXT: fsd ft0, 0(a0)
592 ; RV64-NEXT: .LBB16_2: # %falseblock
593 ; RV64-NEXT: ret
618 ; RV64-LABEL: commute_feq_f16:
619 ; RV64: # %bb.0:
620 ; RV64-NEXT: feq.h a1, fa0, fa1
621 ; RV64-NEXT: sb a1, 0(a0)
622 ; RV64-NEXT: beqz a2, .LBB17_2
623 ; RV64-NEXT: # %bb.1: # %trueblock
624 ; RV64-NEXT: sb a1, 0(a0)
625 ; RV64-NEXT: .LBB17_2: # %falseblock
626 ; RV64-NEXT: ret
653 ; RV64-LABEL: commute_feq_f32:
654 ; RV64: # %bb.0:
655 ; RV64-NEXT: feq.s a1, fa0, fa1
656 ; RV64-NEXT: sb a1, 0(a0)
657 ; RV64-NEXT: beqz a2, .LBB18_2
658 ; RV64-NEXT: # %bb.1: # %trueblock
659 ; RV64-NEXT: sb a1, 0(a0)
660 ; RV64-NEXT: .LBB18_2: # %falseblock
661 ; RV64-NEXT: ret
688 ; RV64-LABEL: commute_feq_f64:
689 ; RV64: # %bb.0:
690 ; RV64-NEXT: feq.d a1, fa0, fa1
691 ; RV64-NEXT: sb a1, 0(a0)
692 ; RV64-NEXT: beqz a2, .LBB19_2
693 ; RV64-NEXT: # %bb.1: # %trueblock
694 ; RV64-NEXT: sb a1, 0(a0)
695 ; RV64-NEXT: .LBB19_2: # %falseblock
696 ; RV64-NEXT: ret