binutils Newspaper
OCTOBER 6, 2026
s390 — Proposed

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.

In the Thread 1 participant
  1. Jens Remus <jremus@linux.ibm.com> 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.

For Context
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.
Filed Under: s390assemblerpseudo-mnemonicinstruction-format