Landing: 4ee8fd77c38e
Project / Subsystem
gcc / rs6000
Date
2026-07-20
Author
Vijay Shankar
Commit
4ee8fd77c38e84906be22bea066086b464985f68
Source
github
Perf win
Yes
Breaking
No
All attributes
- project
- gcc
- subsystem
- rs6000
- patch_id
- —
- commit_hash
- 4ee8fd77c38e84906be22bea066086b464985f68
- source_type
- github
- headline
- rs6000: Add DMF-specific XO move pattern
- tldr
- Introduces specific instruction patterns for moving data between accumulator/DMR registers on rs6000 when the DMF feature is enabled.
- author
- Vijay Shankar
- outcome
- committed
- performance_win
- true
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • rs6000
- • optimization
- • powerpc
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-07-20T00:00:00.000Z
The rs6000 backend now distinguishes between DMF and non-DMF variants for the movxo instruction pattern. This allows the compiler to utilize specialized DMF move instructions, such as dmxxinstdmr512, dmmr, and dmxxextfdmr512, for accumulator and DMR register moves when TARGET_DMF is active, potentially improving performance for these operations.