aboutsummaryrefslogtreecommitdiff
path: root/zlib/INDEX
diff options
context:
space:
mode:
authorJens Remus <jremus@linux.ibm.com>2023-11-23 15:46:46 +0100
committerAndreas Krebbel <krebbel@linux.ibm.com>2023-11-23 15:51:03 +0100
commitfca086d928a940dc5aa3b5c0586bc5ed37d6b374 (patch)
tree629d559bd90354cd93c7716c236c2273023548f4 /zlib/INDEX
parenteeafc61979c6f8399bb5ce770e46a00823a5cfae (diff)
downloadgdb-fca086d928a940dc5aa3b5c0586bc5ed37d6b374.zip
gdb-fca086d928a940dc5aa3b5c0586bc5ed37d6b374.tar.gz
gdb-fca086d928a940dc5aa3b5c0586bc5ed37d6b374.tar.bz2
s390: Align optional operand definition to specs
The IBM z/Architecture Principle of Operation [1] specifies the last operand(s) of some (extended) mnemonics to be optional. Align the mnemonic definitions in the opcode table according to specification. This changes the last operand of the following (extended) mnemonics to be optional: risbg, risbgz, risbgn, risbgnz, risbhg, risblg, rnsbg, rosbg, rxsbg Note that efpc and sfpc actually have only one operand, but had erroneously been defined to have two. For backwards compatibility the wrong RR register format must be retained. Since the superfluous second operand is defined as optional the instruction can still be coded as specified. [1]: IBM z/Architecture Principles of Operation, SA22-7832-13, IBM z16, https://publibfp.dhe.ibm.com/epubs/pdf/a227832d.pdf opcodes/ * s390-opc.txt: Align optional operand definition to specification. testsuite/ * zarch-z10.s: Add test cases for risbg, risbgz, rnsbg, rosbg, and rxsbg. * zarch-z10.d: Likewise. * zarch-z196.s: Add test cases for risbhg and risblg. * zarch-z196.d: Likewise. * zarch-zEC12.s: Add test cases for risbgn and risbgnz. * zarch-zEC12.d: Likewise. Signed-off-by: Jens Remus <jremus@linux.ibm.com> Reviewed-by: Andreas Krebbel <krebbel@linux.ibm.com>
Diffstat (limited to 'zlib/INDEX')
0 files changed, 0 insertions, 0 deletions