diff options
Diffstat (limited to 'llvm/test/CodeGen/RISCV/calling-conv-rv32f-ilp32.ll')
-rw-r--r-- | llvm/test/CodeGen/RISCV/calling-conv-rv32f-ilp32.ll | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/llvm/test/CodeGen/RISCV/calling-conv-rv32f-ilp32.ll b/llvm/test/CodeGen/RISCV/calling-conv-rv32f-ilp32.ll index 9a68f000666..bc86428d083 100644 --- a/llvm/test/CodeGen/RISCV/calling-conv-rv32f-ilp32.ll +++ b/llvm/test/CodeGen/RISCV/calling-conv-rv32f-ilp32.ll @@ -33,15 +33,15 @@ define float @caller_onstack_f32_noop(float %a) nounwind { ; RV32IF-NEXT: addi sp, sp, -16 ; RV32IF-NEXT: sw ra, 12(sp) ; RV32IF-NEXT: sw a0, 4(sp) -; RV32IF-NEXT: lui a0, 264704 -; RV32IF-NEXT: sw a0, 0(sp) +; RV32IF-NEXT: lui a1, 264704 ; RV32IF-NEXT: addi a0, zero, 1 -; RV32IF-NEXT: mv a1, zero ; RV32IF-NEXT: addi a2, zero, 2 -; RV32IF-NEXT: mv a3, zero ; RV32IF-NEXT: addi a4, zero, 3 -; RV32IF-NEXT: mv a5, zero ; RV32IF-NEXT: addi a6, zero, 4 +; RV32IF-NEXT: sw a1, 0(sp) +; RV32IF-NEXT: mv a1, zero +; RV32IF-NEXT: mv a3, zero +; RV32IF-NEXT: mv a5, zero ; RV32IF-NEXT: mv a7, zero ; RV32IF-NEXT: call onstack_f32_noop ; RV32IF-NEXT: lw ra, 12(sp) @@ -56,19 +56,19 @@ define float @caller_onstack_f32_fadd(float %a, float %b) nounwind { ; RV32IF: # %bb.0: ; RV32IF-NEXT: addi sp, sp, -16 ; RV32IF-NEXT: sw ra, 12(sp) -; RV32IF-NEXT: fmv.w.x ft0, a0 -; RV32IF-NEXT: fmv.w.x ft1, a1 -; RV32IF-NEXT: fsub.s ft2, ft1, ft0 -; RV32IF-NEXT: fsw ft2, 4(sp) -; RV32IF-NEXT: fadd.s ft0, ft0, ft1 -; RV32IF-NEXT: fsw ft0, 0(sp) +; RV32IF-NEXT: fmv.w.x ft0, a1 +; RV32IF-NEXT: fmv.w.x ft1, a0 +; RV32IF-NEXT: fadd.s ft2, ft1, ft0 +; RV32IF-NEXT: fsub.s ft0, ft0, ft1 +; RV32IF-NEXT: fsw ft0, 4(sp) ; RV32IF-NEXT: addi a0, zero, 1 -; RV32IF-NEXT: mv a1, zero ; RV32IF-NEXT: addi a2, zero, 2 -; RV32IF-NEXT: mv a3, zero ; RV32IF-NEXT: addi a4, zero, 3 -; RV32IF-NEXT: mv a5, zero ; RV32IF-NEXT: addi a6, zero, 4 +; RV32IF-NEXT: fsw ft2, 0(sp) +; RV32IF-NEXT: mv a1, zero +; RV32IF-NEXT: mv a3, zero +; RV32IF-NEXT: mv a5, zero ; RV32IF-NEXT: mv a7, zero ; RV32IF-NEXT: call onstack_f32_noop ; RV32IF-NEXT: lw ra, 12(sp) |