[PATCH 21/23] aarch64: Remove F_STRICT

Project / Subsystem

binutils / aarch64

Date

2026-05-07

Proposer

Alice Carlotti <alice.carlotti@arm.com>

Source type

public_inbox

Consensus

Proposed

Sentiment

/10

Technical tradeoffs

  • Requires ensuring that the new qualifier handling logic correctly handles cases previously covered by `F_STRICT`.

All attributes

project
binutils
subsystem
aarch64
patch_id
discussion_id
8848be0a-28cd-b6e1-d7c8-a7a720d27714@e124511.cambridge.arm.com
source_type
public_inbox
title
[PATCH 21/23] aarch64: Remove F_STRICT
headline
aarch64: Remove F_STRICT
tldr
Removes the F_STRICT flag from AArch64 opcode definitions, as it's no longer needed with AARCH64_OPND_QLF_UNKNOWN.
proposer
Alice Carlotti <alice.carlotti@arm.com>
consensus
Proposed
outcome
proposed
sentiment_score
technical_tradeoffs
  • Requires ensuring that the new qualifier handling logic correctly handles cases previously covered by `F_STRICT`.
series_id
binutils:aarch64: remove f_strict
series_role
reply
series_parts
[]
tags
  • aarch64
  • opcode
  • assembler
  • disassembler
bugzilla_url
date
2026-05-07T00:00:00.000Z

[PATCH 21/23] aarch64: Remove F_STRICT

This patch removes the F_STRICT flag from AArch64 opcode definitions. With the introduction of AARCH64_OPND_QLF_UNKNOWN (likely a typo and should be AARCH64_OPND_QLF_UNUSED from the previous patch), the F_STRICT flag, which required an exact qualifier match even for NIL qualifiers, is no longer necessary. Removing this flag simplifies the opcode definitions and reduces code complexity.