[PATCH 12/46] s390: Add .insn pseudo-mnemonic i

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

  • • Removal of the RR_U0 format might affect older codebases expecting it, though it's marked as deprecated.
  • • Ensuring correct mapping between the pseudo-mnemonic and the underlying instruction format.

All attributes

project
binutils
subsystem
s390
patch_id
—
discussion_id
20261005153947.363053-60-jremus@linux.ibm.com
source_type
public_inbox
title
[PATCH 12/46] s390: Add .insn pseudo-mnemonic i
headline
s390: Add .insn pseudo-mnemonic i
tldr
Adds support for the .insn i pseudo-mnemonic in the s390 assembler and updates the svc instruction to use the new I_U format.
proposer
Jens Remus <jremus@linux.ibm.com>
consensus
Proposed
outcome
proposed
sentiment_score
—
technical_tradeoffs
  • • Removal of the RR_U0 format might affect older codebases expecting it, though it's marked as deprecated.
  • • Ensuring correct mapping between the pseudo-mnemonic and the underlying instruction format.
series_id
binutils:s390: add .insn pseudo-mnemonic i
series_role
reply
series_parts
[]
tags
  • • s390
  • • gas
  • • assembler
  • • instruction-formats
  • • documentation
bugzilla_url
—
date
2026-10-05T00:00:00.000Z

[PATCH 12/46] s390: Add .insn pseudo-mnemonic i

This patch introduces the ‘.insn i’ pseudo-mnemonic for the s390 architecture in the GNU Assembler. It defines the I_U instruction format, removes the deprecated RR_U0 format, and modifies the ‘svc’ instruction to utilize the new I_U format, aligning it with the z/Architecture Principles of Operation. Test cases are added for both ESA/390 and z/Architecture.