[binutils-gdb] MIPS/opcodes: Correct documentation for R6 operand types
Maciej W. Rozycki
macro@sourceware.org
Fri Jul 19 10:43:58 GMT 2024
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=0f3e1d2708a0fcc43f4e3c3d1cea92358eb1fc56
commit 0f3e1d2708a0fcc43f4e3c3d1cea92358eb1fc56
Author: Maciej W. Rozycki <macro@redhat.com>
Date: Fri Jul 19 11:42:16 2024 +0100
MIPS/opcodes: Correct documentation for R6 operand types
The "-t", "-u", "-v", and "-w" operand types refer 'rt' operand, which
is the target register rather than the source register. Additionally
the "-x" and "-y" R6 operand types refer 'rs' rather than 'rt' operand
of the BOVC/BNVC and the BEQC/BNEC instructions respectively. Also the
"-x" operand type does not permit 'rs' to be the same as 'rt'.
Correct inline documentation in opcode/mips.h accordingly.
Diff:
---
include/opcode/mips.h | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/include/opcode/mips.h b/include/opcode/mips.h
index 3ef74eb623a..b4a8c4a7852 100644
--- a/include/opcode/mips.h
+++ b/include/opcode/mips.h
@@ -984,13 +984,12 @@ mips_opcode_32bit_p (const struct mips_opcode *mo)
"-b" (-131072 .. 131071) << 3 at bit 0
"-d" Same as destination register GP
"-s" 5 bit source register specifier (OP_*_RS) not $0
- "-t" 5 bit source register specifier (OP_*_RT) not $0
- "-u" 5 bit source register specifier (OP_*_RT) greater than OP_*_RS
- "-v" 5 bit source register specifier (OP_*_RT) not $0 not OP_*_RS
- "-w" 5 bit source register specifier (OP_*_RT) less than or equal to OP_*_RS
- "-x" 5 bit source register specifier (OP_*_RT) greater than or
- equal to OP_*_RS
- "-y" 5 bit source register specifier (OP_*_RT) not $0 less than OP_*_RS
+ "-t" 5 bit target register specifier (OP_*_RT) not $0
+ "-u" 5 bit target register specifier (OP_*_RT) greater than OP_*_RS
+ "-v" 5 bit target register specifier (OP_*_RT) not $0 not OP_*_RS
+ "-w" 5 bit target register specifier (OP_*_RT) less than or equal to OP_*_RS
+ "-x" 5 bit source register specifier (OP_*_RS) greater than OP_*_RT
+ "-y" 5 bit source register specifier (OP_*_RS) not $0 less than OP_*_RT
"-A" symbolic offset (-262144 .. 262143) << 2 at bit 0
"-B" symbolic offset (-131072 .. 131071) << 3 at bit 0
More information about the Binutils-cvs
mailing list