Landing: ee30b1af53bb

Project / Subsystem

gcc / rs6000

Date

2026-07-22

Author

Kishan Parmar

Commit

ee30b1af53bb4ac6ca3c69596d75eef32ec187b1

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
rs6000
patch_id
commit_hash
ee30b1af53bb4ac6ca3c69596d75eef32ec187b1
source_type
github
headline
rs6000: Build DMF accumulators using DMR insert operations
tldr
Future PowerPC Dense Math Facility accumulators will use new DMR insert operations.
author
Kishan Parmar
outcome
committed
performance_win
false
breaking_change
false
series_id
series_parts
[]
tags
  • rs6000
  • powerpc
  • dmf
  • accumulator
discussion_id_link
bugzilla_pr
date
2026-07-22T00:00:00.000Z

GCC’s rs6000 backend is updated to build Dense Math Facility (DMF) accumulators using new Dense Math Register (DMR) insert operations rather than xxmtacc/xxmfacc. This change prepares for future PowerPC processors where accumulators will be backed by DMRs. It includes adding DMR register predicate support, enabling necessary VSX pair patterns under TARGET_DMF, and modifying accumulator assembly/disassembly to use accumulator operands and avoid older instructions when DMF is active.