[binutils-gdb] s390: Fix format specifier for VR in disassembler

Jens Remus jremus@sourceware.org
Wed May 7 15:18:56 GMT 2025


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

commit bc1b43ef7ad7c9969e4518c3710568b0206b70fa
Author: Jens Remus <jremus@linux.ibm.com>
Date:   Wed May 7 17:17:10 2025 +0200

    s390: Fix format specifier for VR in disassembler
    
    Vector register (VR) numbers are unsigned.  Use format specifier %u
    instead of %i.
    
    Reported-by: Florian Krohm <flo2030@eich-krohm.de>
    Signed-off-by: Jens Remus <jremus@linux.ibm.com>

Diff:
---
 opcodes/s390-dis.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/opcodes/s390-dis.c b/opcodes/s390-dis.c
index 98383658c47..0d32d050d65 100644
--- a/opcodes/s390-dis.c
+++ b/opcodes/s390-dis.c
@@ -312,7 +312,7 @@ s390_print_insn_with_opcode (bfd_vma memaddr,
 	  info->fprintf_styled_func (info->stream, dis_style_text,
 				     "%c", separator);
 	  info->fprintf_styled_func (info->stream, dis_style_register,
-				     "%%v%i", val.u);
+				     "%%v%u", val.u);
 	}
       else if (flags & S390_OPERAND_AR)
 	{


More information about the Binutils-cvs mailing list