https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102222
--- Comment #6 from Andreas Krebbel <krebbel at gcc dot gnu.org> --- (insn 9 8 10 2 (set (strict_low_part (reg:SI 66)) (mem/c:SI (plus:SI (reg/f:SI 64) (const_int 4 [0x4])) [1 read_inode_val+0 S4 A32])) With -mesa this should be a simple move. However, in that case it apparently is emitted via insv.