[PATCH] RISC-V: Add Smrnmi extension imply relation.
Nelson Chu
nelson@rivosinc.com
Tue Jun 10 03:49:56 GMT 2025
Committed, thanks.
Nelson
On Fri, Jun 6, 2025 at 10:51 AM Jiawei <jiawei@iscas.ac.cn> wrote:
> This patch adds the dependency of Smrnmi extension on Zicsr extension.
>
> bfd/ChangeLog:
>
> * elfxx-riscv.c: New imply.
>
> gas/ChangeLog:
>
> * testsuite/gas/riscv/imply.d: New test check.
> * testsuite/gas/riscv/imply.s: New imply test.
>
> Signed-off-by: Jiawei <jiawei@iscas.ac.cn>
> ---
> bfd/elfxx-riscv.c | 1 +
> gas/testsuite/gas/riscv/imply.d | 1 +
> gas/testsuite/gas/riscv/imply.s | 1 +
> 3 files changed, 3 insertions(+)
>
> diff --git a/bfd/elfxx-riscv.c b/bfd/elfxx-riscv.c
> index 085a6ebffa4..8b73b6fcf1e 100644
> --- a/bfd/elfxx-riscv.c
> +++ b/bfd/elfxx-riscv.c
> @@ -1293,6 +1293,7 @@ static struct riscv_implicit_subset
> riscv_implicit_subsets[] =
> {"smcsrind", "+sscsrind", check_implicit_always},
> {"smcntrpmf", "+zicsr", check_implicit_always},
> {"smctr", "+zicsr", check_implicit_always},
> + {"smrnmi", "+zicsr", check_implicit_always},
> {"smstateen", "+ssstateen", check_implicit_always},
> {"smepmp", "+zicsr", check_implicit_always},
> {"smdbltrp", "+zicsr", check_implicit_always},
> diff --git a/gas/testsuite/gas/riscv/imply.d
> b/gas/testsuite/gas/riscv/imply.d
> index 988524fdffc..b68da92b07c 100644
> --- a/gas/testsuite/gas/riscv/imply.d
> +++ b/gas/testsuite/gas/riscv/imply.d
> @@ -88,6 +88,7 @@ SYMBOL TABLE:
> [0-9a-f]+ l .text 0+000
> \$xrv32i2p1_zicsr2p0_smcdeleg1p0_ssccfg1p0_sscsrind1p0
> [0-9a-f]+ l .text 0+000
> \$xrv32i2p1_zicsr2p0_smcsrind1p0_sscsrind1p0
> [0-9a-f]+ l .text 0+000 \$xrv32i2p1_zicsr2p0_smcntrpmf1p0
> +[0-9a-f]+ l .text 0+000 \$xrv32i2p1_zicsr2p0_smrnmi1p0
> [0-9a-f]+ l .text 0+000
> \$xrv32i2p1_zicsr2p0_smstateen1p0_ssstateen1p0
> [0-9a-f]+ l .text 0+000 \$xrv32i2p1_zicsr2p0_smepmp1p0
> [0-9a-f]+ l .text 0+000 \$xrv32i2p1_zicsr2p0_smdbltrp1p0
> diff --git a/gas/testsuite/gas/riscv/imply.s
> b/gas/testsuite/gas/riscv/imply.s
> index de1f0dfc24d..35c68d3efbb 100644
> --- a/gas/testsuite/gas/riscv/imply.s
> +++ b/gas/testsuite/gas/riscv/imply.s
> @@ -102,6 +102,7 @@ imply smaia
> imply smcdeleg
> imply smcsrind
> imply smcntrpmf
> +imply smrnmi
> imply smstateen
> imply smepmp
> imply smdbltrp
> --
> 2.43.0
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://sourceware.org/pipermail/binutils/attachments/20250610/f4ec2598/attachment.htm>
More information about the Binutils
mailing list