Landing: a0dc39b430da

Project / Subsystem

gcc / rs6000

Date

2026-07-15

Author

Jeevitha

Commit

a0dc39b430da71ec7b42a66b989fe800a62efca2

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
rs6000
patch_id
commit_hash
a0dc39b430da71ec7b42a66b989fe800a62efca2
source_type
github
headline
rs6000: Add TDOmode move patterns
tldr
GCC gains support for new 1024-bit Dense Math Register (TDOmode) moves on PowerPC.
author
Jeevitha
outcome
committed
performance_win
false
breaking_change
false
series_id
series_parts
[]
tags
  • rs6000
  • powerpc
  • avx512
  • vector
discussion_id_link
bugzilla_pr
date
2026-07-15T00:00:00.000Z

GCC’s rs6000 backend now supports move operations for the new TDOmode opaque type, which represents 1024-bit Dense Math Registers intended for future Power processors. This includes implementing patterns for moves between memory, VSX registers, and Dense Math Registers, leveraging multi-register splitting and specific Dense Math instructions like dmmr, dm_insert1024, and dm_extract512.