Landing: 4ef8dcedbdd3

Project / Subsystem

gcc / avr

Date

2026-08-11

Author

Georg-Johann Lay

Commit

4ef8dcedbdd34aa484d21defd6ad7b8d811929e7

Source

github

Perf win

Yes

Breaking

No

All attributes

project
gcc
subsystem
avr
patch_id
—
commit_hash
4ef8dcedbdd34aa484d21defd6ad7b8d811929e7
source_type
github
headline
Use hard-register constraints in AVR target fixed-point instructions
tldr
Improves AVR code generation for fixed-point operations by using hard-register constraints.
author
Georg-Johann Lay
outcome
committed
performance_win
true
breaking_change
false
series_id
—
series_parts
[]
tags
  • • avr
  • • code-generation
  • • compiler
discussion_id_link
—
bugzilla_pr
—
date
2026-08-11T00:00:00.000Z

This commit refactors the AVR target’s fixed-point instruction definitions to utilize hard-register constraints. This change aims to improve code generation efficiency and correctness for fixed-point arithmetic, particularly for multiply operations, by better aligning with the architecture’s register allocation.