[PATCH 34/46] s390: Make I2 operand optional in .insn pseudo-mnemonic si

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

  • • Provides greater flexibility in generating s390 SI instructions.
  • • Adds complexity to the parser by handling optional fields.

All attributes

project
binutils
subsystem
s390
patch_id
—
discussion_id
20261005153947.363053-82-jremus@linux.ibm.com
source_type
public_inbox
title
[PATCH 34/46] s390: Make I2 operand optional in .insn pseudo-mnemonic si
headline
s390: Make I2 operand optional in .insn pseudo-mnemonic si
tldr
Makes the I2 immediate operand optional for the .insn si pseudo-mnemonic in the s390 assembler.
proposer
Jens Remus <jremus@linux.ibm.com>
consensus
Proposed
outcome
proposed
sentiment_score
—
technical_tradeoffs
  • • Provides greater flexibility in generating s390 SI instructions.
  • • Adds complexity to the parser by handling optional fields.
series_id
binutils:s390: make i2 operand optional in .insn pseudo-mnemonic si
series_role
reply
series_parts
[]
tags
  • • s390
  • • assembler
  • • instruction-format
  • • optional-operand
bugzilla_url
—
date
2026-10-05T00:00:00.000Z

[PATCH 34/46] s390: Make I2 operand optional in .insn pseudo-mnemonic si

This patch makes the I2 immediate operand optional for the .insn si pseudo-mnemonic in the s390 assembler, aligning with the SI instruction format’s optional I2 field. This change improves flexibility in assembly coding. It includes documentation updates and new test cases for both ESA/390 and z/Architecture operand formats.