[PATCH v2] RISC-V: Fix disassembly of c.addi4spn, c.addi16sp, c.lui when imm=0

Nick Clifton nickc@redhat.com
Tue Oct 24 16:42:00 GMT 2017


Hi Palmer,

> opcodes/ChangeLog
> 
> 2017-10-20  Andrew Waterman  <andrew@sifive.com>
> 
>         * riscv-opc.c (match_c_addi16sp) : New function.
>         (match_c_addi4spn): New function.
>         (match_c_lui): Don't allow 0-immediate encodings.
>         (riscv_opcodes) <addi>: Use the above functions.
>         <add>: Likewise.
>         <c.addi4spn>: Likewise.
>         <c.addi16sp>: Likewise.
> 
> gas/ChangeLog
> 
> 2017-10-24  Andrew Waterman  <andrew@sifive.com>
> 
>         * gas/testsuite/gas/riscv/c-addi16sp-fail.d: New test.
>         gas/testsuite/gas/riscv/c-addi16sp-fail.l: Likewise.
>         gas/testsuite/gas/riscv/c-addi16sp-fail.s: Likewise.
>         gas/testsuite/gas/riscv/c-addi4spn-fail.d: Likewise.
>         gas/testsuite/gas/riscv/c-addi4spn-fail.l: Likewise.
>         gas/testsuite/gas/riscv/c-addi4spn-fail.s: Likewise.
>         testsuite/gas/riscv/riscv.exp: Add new tests.

Approved - please apply - except that the gas ChangeLog entry
does need the "gas/" prefix to the filenames...

Cheers
  Nick

 



More information about the Binutils mailing list