Landing: 60b5fa33ffb4

Project / Subsystem

gcc / gcc/target/rs6000

Date

2026-08-07

Author

Michael Meissner

Commit

60b5fa33ffb46e3d32ad7dfaf58621dd3616d0f3

Source

github

Perf win

Yes

Breaking

No

All attributes

project
gcc
subsystem
gcc/target/rs6000
patch_id
—
commit_hash
60b5fa33ffb46e3d32ad7dfaf58621dd3616d0f3
source_type
github
headline
Add power9/10 float-to-logical optimizations
tldr
Optimizes floating-point math library functions on PowerPC by using specialized instructions for float-to-logical conversions.
author
Michael Meissner
outcome
committed
performance_win
true
breaking_change
false
series_id
—
series_parts
[]
tags
  • • powerpc
  • • optimization
  • • glibc
discussion_id_link
—
bugzilla_pr
—
date
2026-08-07T00:00:00.000Z

This commit enhances optimizations for 32-bit floating-point math functions in Glibc on PowerPC processors (power9 and later). It revises how floating-point values are converted to logical representations, leveraging specific vector instructions like XXLAND and XXSPLT to improve efficiency. Previously, these optimizations were present for power8 but regressed for newer architectures.