Landing: cbef1de0b7bb

Project / Subsystem

gcc / i386

Date

2026-09-09

Author

Haochen Jiang

Commit

cbef1de0b7bbd566ce2250e5a0bada3be9b833c8

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
i386
patch_id
—
commit_hash
cbef1de0b7bbd566ce2250e5a0bada3be9b833c8
source_type
github
headline
i386: Unify predicate check for ACE tmm register
tldr
Simplifies register checking for ACE builtins on i386, fixing a bug with non-constant operands.
author
Haochen Jiang
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • i386
  • • x86
  • • compiler bug
  • • builtin
  • • assembly
discussion_id_link
—
bugzilla_pr
—
date
2026-09-09T00:00:00.000Z

This commit refactors the ix86_expand_ace_builtin function on the i386 architecture to unify the predicate check for the tmm register. It revises the logic to avoid an unnecessary INTVAL check when operands are not constant, resolving a bug reported in PR127264. A new test case is included to verify the fix.