Landing: 5ccbd5180f86

Project / Subsystem

binutils / x86/apx

Date

2026-08-28

Author

Jan Beulich <jbeulich@sourceware.org>

Commit

5ccbd5180f868f03beca759a25e175f3bff6b771

Source

public_inbox

Perf win

No

Breaking

No

All attributes

project
binutils
subsystem
x86/apx
patch_id
—
commit_hash
5ccbd5180f868f03beca759a25e175f3bff6b771
source_type
public_inbox
headline
x86/APX: Reorder ND/NF/SCC handling in EVEX prefix
tldr
Adjusts the encoding of EVEX prefixes for x86 APX instructions, simplifying logic and ensuring correct flag propagation.
author
Jan Beulich <jbeulich@sourceware.org>
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • x86
  • • assembler
  • • instruction encoding
discussion_id_link
—
bugzilla_pr
—
date
2026-08-28T00:00:00.000Z

This commit refactors the handling of EVEX prefix bits, specifically for ND (No Destination), NF (No Further), and SCC (Suppress Check Condition) flags, in the x86 APX instruction set. It reorders checks and combines flag setting operations for a cleaner and potentially more efficient encoding process. The changes aim to correctly propagate flags and simplify the logic within the assembler.