s390: Add .insn pseudo-mnemonic rrd
Adds support for the RRD pseudo-mnemonic for s390 architecture.
This patch introduces support for the RRD instruction format on the s390 architecture using the .insn pseudo-mnemonic. The RRD format was introduced with IBM z196 and is a separate format from RRF. The changes include updating opcode definitions, documenting the format, and adding corresponding test cases.
- proposer
Adds support for the RRD pseudo-mnemonic, including instruction format definitions, documentation, and test cases.
“Instruction format RRD has been introduced with IBM z196. [1] It got separated out from RRF. Therefore do not require any minimum architecture/CPU level.”
In Details
This patch adds support for the RRD instruction format to the s390 assembler using the .insn directive. The RRD format, introduced with the IBM z196 processor, is distinct from the RRF format. The changes involve updating the opcode definitions in opcodes/s390-opc.c, documenting the new format in gas/doc/c-s390.texi, and adding test cases in gas/testsuite/gas/s390/ to verify its functionality.
- RRD
- A specific instruction format in the s390 architecture, introduced with the z196 processor, for certain operations.
- RRF
- Another s390 instruction format, from which RRD was separated.
- .insn
- An assembler directive used to specify machine instructions directly, often with pseudo-mnemonics.