[PATCH] RISC-V: Support Zalasr extension.
Jeffrey Law
jeffrey.law@oss.qualcomm.com
Mon Jun 22 14:22:19 GMT 2026
On 1/21/2026 9:23 AM, Jiawei wrote:
> This patch supports Zalasr extension(load-acquire/store-release) instructions.
>
> https://github.com/riscv/riscv-zalasr
>
> bfd/ChangeLog:
>
> * elfxx-riscv.c (riscv_multi_subset_supports): New ext.
> (riscv_multi_subset_supports_ext): Ditto.
>
> gas/ChangeLog:
>
> * NEWS: Support Zalasr extension.
> * testsuite/gas/riscv/march-help.l: New ext.
> * testsuite/gas/riscv/zalasr.d: New test.
> * testsuite/gas/riscv/zalasr.s: New test.
>
> include/ChangeLog:
>
> * opcode/riscv-opc.h (MATCH_LBA): New match opcode.
> (MASK_LBA): New mask opcode.
> (MATCH_LHA): New match opcode.
> (MASK_LHA): New mask opcode.
> (MATCH_LWA): New match opcode.
> (MASK_LWA): New mask opcode.
> (MATCH_LDA): New match opcode.
> (MASK_LDA): New mask opcode.
> (MATCH_SBR): New match opcode.
> (MASK_SBR): New mask opcode.
> (MATCH_SHR): New match opcode.
> (MASK_SHR): New mask opcode.
> (MATCH_SWR): New match opcode.
> (MASK_SWR): New mask opcode.
> (MATCH_SDR): New match opcode.
> (MASK_SDR): New mask opcode.
> (DECLARE_INSN): New insn declare.
> * opcode/riscv.h (enum riscv_insn_class): New ext.
>
> opcodes/ChangeLog:
>
> * riscv-opc.c: New instructions def.
It doesn't look like this ever got pushed to the trunk. I've taken care
of that.
Jeff
More information about the Binutils
mailing list