https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118734 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- For rv32 can you load a v2si and vmv.v.x that as vNdi? In general I agree - it might be also a -Os based decision.