GNU Tools Cauldron 2025

GNU Tools Cauldron 2025

RISC-V Auto-Vectorization 101

Introduction to RISC-V auto vectorization. Basic building blocks, supported features, concepts, idiosyncrasies/quirks and more. Overview of what has been done, what's currently cooking and what's planned for the future.
Topics include, riscv vector modes and patterns, else operands, vector-vector and vector-scalar variants, vsetvl placement etc.

The speaker's profile picture
Robin Dapp

Robin has been working on the riscv target with a focus on vectorization for two and a half years now and worked on s390 before.