Landing: b90b98658b6a

Project / Subsystem

binutils / s390

Date

2026-10-02

Author

Jens Remus <jremus@sourceware.org>

Commit

b90b98658b6aa52e32d82e879d1afaf63ec26b12

Source

public_inbox

Perf win

No

Breaking

No

All attributes

project
binutils
subsystem
s390
patch_id
—
commit_hash
b90b98658b6aa52e32d82e879d1afaf63ec26b12
source_type
public_inbox
headline
s390: cksm instruction requires register pair for operand R2
tldr
Ensures the CKSM instruction on s390 uses a register pair for its R2 operand, as required by the architecture.
author
Jens Remus <jremus@sourceware.org>
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • s390
  • • assembler
  • • instruction format
discussion_id_link
—
bugzilla_pr
—
date
2026-10-02T00:00:00.000Z

The s390 CKSK instruction requires its R2 operand to designate an even-odd pair of general registers. This commit enforces this requirement by updating the instruction format and adding tests to ensure correct operand usage. This prevents specification exceptions that could arise from using non-even registers.