diff options
author | Tsukasa OI <research_trasio@irq.a4lg.com> | 2022-06-24 11:59:04 +0900 |
---|---|---|
committer | Nelson Chu <nelson.chu@sifive.com> | 2022-07-07 12:05:56 +0800 |
commit | 37cf60c6a6d36bbf5cf1523697906c4bdb4eb468 (patch) | |
tree | d3a3651e6dfa3a6653dd85ef9099ebf428d88c09 /gas | |
parent | 9b5ebf652b36502ffe79fb196e312bf9ea93f72f (diff) | |
download | gdb-37cf60c6a6d36bbf5cf1523697906c4bdb4eb468.zip gdb-37cf60c6a6d36bbf5cf1523697906c4bdb4eb468.tar.gz gdb-37cf60c6a6d36bbf5cf1523697906c4bdb4eb468.tar.bz2 |
RISC-V: Fix requirement handling on Zhinx+{D,Q}
This commit fixes how instructions are masked on Zhinx+Z{d,q}inx.
fcvt.h.d and fcvt.d.h require ((D&&Zfh)||(Zdinx&&Zhinx)) and
fcvt.h.q and fcvt.q.h require ((Q&&Zfh)||(Zqinx&&Zhinx)).
bfd/ChangeLog:
* elfxx-riscv.c (riscv_multi_subset_supports): Fix feature gate
on INSN_CLASS_{D,Q}_AND_ZFH_INX.
(riscv_multi_subset_supports_ext): Fix feature gate diagnostics
on INSN_CLASS_{D,Q}_AND_ZFH_INX.
gas/ChangeLog:
* testsuite/gas/riscv/fp-zhinx-insns.d: Add Zqinx to -march
for proper testing.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/testsuite/gas/riscv/fp-zhinx-insns.d | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gas/testsuite/gas/riscv/fp-zhinx-insns.d b/gas/testsuite/gas/riscv/fp-zhinx-insns.d index 6e1c40e..2592d8c 100644 --- a/gas/testsuite/gas/riscv/fp-zhinx-insns.d +++ b/gas/testsuite/gas/riscv/fp-zhinx-insns.d @@ -1,4 +1,4 @@ -#as: -march=rv64ima_zhinx +#as: -march=rv64ima_zqinx_zhinx #source: fp-zhinx-insns.s #objdump: -dr |