Landing: e87b4d028068

Project / Subsystem

gcc / aarch64

Date

2026-01-05

Author

Alfie Richards

Commit

e87b4d0280685c691a56698b40d665eeae41dda3

Source

github

Perf win

Yes

Breaking

No

All attributes

project
gcc
subsystem
aarch64
patch_id
commit_hash
e87b4d0280685c691a56698b40d665eeae41dda3
source_type
github
headline
AArch64 gains support for FEAT_FPRCVT floating-point conversion instructions.
tldr
GCC now supports ARMv8.6-A's FEAT_FPRCVT extension, enabling efficient floating-point to integer conversions with various rounding modes.
author
Alfie Richards
outcome
committed
performance_win
true
breaking_change
false
series_id
series_parts
[]
tags
  • aarch64
  • floating-point
  • intrinsics
  • optimization
  • armv8.6-a
discussion_id_link
bugzilla_pr
date
2026-01-05T00:00:00.000Z

This update integrates the ARMv8.6-A FEAT_FPRCVT extension into GCC, introducing new support for floating-point to integer and integer to floating-point conversions. The change includes adding a new macro definition, updating instruction definition files, and expanding support for various conversion patterns. This enables more direct and potentially faster compilation of code using these specialized floating-point conversion operations on AArch64 targets that support the feature.