Landing: 04939bb2ded2

Project / Subsystem

gcc / risc-v

Date

2026-09-11

Author

Robin Dapp

Commit

04939bb2ded2dd3f2b88372db9961b3bb2f16e7e

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
risc-v
patch_id
—
commit_hash
04939bb2ded2dd3f2b88372db9961b3bb2f16e7e
source_type
github
headline
RISC-V: Align slow unaligned access handling
tldr
Corrects handling of misaligned memory accesses on RISC-V to align with vector misalignment support.
author
Robin Dapp
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • risc-v
  • • memory access
  • • compiler bug
discussion_id_link
—
bugzilla_pr
—
date
2026-09-11T00:00:00.000Z

This commit rectifies an issue in the RISC-V backend concerning the riscv_slow_unaligned_access function. Due to a recent addition of a vector mode check, this function was returning an inverted value for supported misaligned access. This led to the compiler incorrectly assuming that misaligned accesses were slow even when they were supported, particularly for -mtune=generic-ooo. The patch aligns the behavior of riscv_slow_unaligned_access with riscv_support_vector_misalignment to ensure correct handling of misaligned memory operations.