[binutils-gdb] bfd/RISC-V: Zve{32, 64}f don't need to explicitly imply Zvl{32, 64}b

Jan Beulich jbeulich@sourceware.org
Fri Jul 31 09:00:14 GMT 2026


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=8abc2377c240a8182f225aa3766d225caa6fa4cd

commit 8abc2377c240a8182f225aa3766d225caa6fa4cd
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Jul 31 10:56:32 2026 +0200

    bfd/RISC-V: Zve{32,64}f don't need to explicitly imply Zvl{32,64}b
    
    The former referencing Zve{32,64}x already ensures the wanted implication.
    No need to perform excess processing.

Diff:
---
 bfd/elfxx-riscv.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/bfd/elfxx-riscv.c b/bfd/elfxx-riscv.c
index b4ec19b9038..3f0e6d74a57 100644
--- a/bfd/elfxx-riscv.c
+++ b/bfd/elfxx-riscv.c
@@ -1268,8 +1268,8 @@ static const struct riscv_implicit_subset riscv_implicit_subsets[] =
   {"zvqwdota16i", "+zve64x", check_implicit_always},
 
   {"zve64d", "+d,+zve64f", check_implicit_always},
-  {"zve64f", "+zve32f,+zve64x,+zvl64b", check_implicit_always},
-  {"zve32f", "+f,+zve32x,+zvl32b", check_implicit_always},
+  {"zve64f", "+zve32f,+zve64x", check_implicit_always},
+  {"zve32f", "+f,+zve32x", check_implicit_always},
   {"zve64x", "+zve32x,+zvl64b", check_implicit_always},
   {"zve32x", "+zvl32b,+zicsr", check_implicit_always},


More information about the Binutils-cvs mailing list