https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87391

--- Comment #1 from Alex Bradbury <asb at lowrisc dot org> ---
Apologies I pasted the wrong command output in the original report. The
invocation demonstrating the bug is below:

$ ./riscv32-unknown-elf-gcc -march=rv32i -mabi=ilp32e foo.c -S -o -
        .file   "foo.c"
        .option nopic
        .text
        .align  2
        .globl  bar
        .type   bar, @function
bar:
        addi    sp,sp,-16
        sw      ra,12(sp)
        sw      s0,8(sp)
        addi    s0,sp,16
        li      a6,7
        li      a5,6
        li      a4,5
        li      a3,4
        li      a2,3
        li      a1,2
        li      a0,1
        call    foo
        mv      a5,a0
        mv      a0,a5
        lw      ra,12(sp)
        lw      s0,8(sp)
        addi    sp,sp,16
        jr      ra
        .size   bar, .-bar
        .ident  "GCC: (GNU) 9.0.0 20180922 (experimental)"

Reply via email to