Files
Odin/core/rexcode
Brendan Punsky 8b2e7c20a8 rexcode/arm64: the signed saturating forms name their register twice
`sqincb x0, w0, pow2, mul #1` writes one register under both names: the
64-bit destination and the 32-bit value it saturates into. Sixteen forms
had only the W half, so they printed `sqincb w0, ...`, which no
assembler takes. The unsigned ones really do take a single W and were
already right.

SVE LDR/STR and PFIRST/PNEXT lost their unsized operands again when the
predicate sizing was re-run over the merged rows; a predicate that is
moved whole, or that governs, carries no element size.

SVE/SME2 against llvm-mc: 683 byte-exact and 0 mismatched.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018UmHLRF11EoWwNWCJ7JGaA
2026-08-28 19:22:36 -04:00
..
2026-07-14 13:28:12 +01:00