[PATCH 30/46] s390: Add optional operand M3 to .insn pseudo-mnemonic rxe

Project / Subsystem

binutils / s390

Date

2026-10-05

Proposer

Jens Remus <jremus@linux.ibm.com>

Source type

public_inbox

Consensus

Proposed

Sentiment

—/10

Technical tradeoffs

  • • Increases the flexibility of the `.insn rxe` directive.
  • • Requires careful validation to ensure correct parsing with and without the M3 operand.

All attributes

project
binutils
subsystem
s390
patch_id
—
discussion_id
20261005153947.363053-78-jremus@linux.ibm.com
source_type
public_inbox
title
[PATCH 30/46] s390: Add optional operand M3 to .insn pseudo-mnemonic rxe
headline
s390: Add optional operand M3 to .insn pseudo-mnemonic rxe
tldr
Makes the M3 mask operand optional for the .insn rxe pseudo-mnemonic in the s390 assembler.
proposer
Jens Remus <jremus@linux.ibm.com>
consensus
Proposed
outcome
proposed
sentiment_score
—
technical_tradeoffs
  • • Increases the flexibility of the `.insn rxe` directive.
  • • Requires careful validation to ensure correct parsing with and without the M3 operand.
series_id
binutils:s390: add optional operand m3 to .insn pseudo-mnemonic rxe
series_role
reply
series_parts
[]
tags
  • • s390
  • • assembler
  • • instruction-format
  • • optional-operand
bugzilla_url
—
date
2026-10-05T00:00:00.000Z

[PATCH 30/46] s390: Add optional operand M3 to .insn pseudo-mnemonic rxe

This patch makes the M3 mask operand optional for the .insn rxe pseudo-mnemonic in the s390 assembler, allowing for backward-compatible coding of all operands. This aligns with the RXE instruction format’s optional M3 field. The changes include documentation updates and new test cases for both ESA/390 and z/Architecture operand formats.