Landing: 4790838765e8

Project / Subsystem

gcc / rs6000

Date

2026-07-07

Author

Kishan Parmar

Commit

4790838765e8a4b0580b11ba0d8c6671d7c3fc95

Source

github

Perf win

Yes

Breaking

No

All attributes

project
gcc
subsystem
rs6000
patch_id
commit_hash
4790838765e8a4b0580b11ba0d8c6671d7c3fc95
source_type
github
headline
rs6000 adds vector uncompress/unpack builtins for -mcpu=future
tldr
New vector uncompress and unpack intrinsics for rs6000 with -mcpu=future, supporting proposed Power processor instructions.
author
Kishan Parmar
outcome
committed
performance_win
true
breaking_change
false
series_id
series_parts
[]
tags
  • rs6000
  • powerpc
  • simd
  • builtins
discussion_id_link
bugzilla_pr
date
2026-07-07T00:00:00.000Z

The rs6000 backend now supports proposed vector uncompress and unpack instructions for future Power processors, enabled by the -mcpu=future flag. This includes new RTL patterns, builtin function definitions, and overloaded interfaces for operations like vec_uncompresshn and vec_unpack_hsn_to_byte. These additions provide access to new SIMD capabilities, though the builtin names may change in the future.