https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114171
Hongtao Liu <liuhongt at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |liuhongt at gcc dot gnu.org Last reconfirmed| |2024-3-1 --- Comment #2 from Hongtao Liu <liuhongt at gcc dot gnu.org> --- on rtl level,we get (insn 7 6 8 2 (set (reg:CCZ 17 flags) (compare:CCZ (mem:TI (plus:DI (reg/f:DI 100 [ _5 ]) (const_int 24 [0x18])) [0 MEM[(ucent *)_5 + 24B]+0 S16 A128]) (const_int 0 [0]))) "test.d":15:16 30 {*cmpti_doubleword} (nil)) It's 16-byte aligned.