https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121970

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
It is chosing XImode here to do the copy.

;; *e_31(D) = tmp[0];

(insn 231 230 232 (set (reg:XI 307)
        (mem/c:XI (plus:DI (reg/f:DI 93 virtual-stack-vars)
                (const_int -128 [0xffffffffffffff80])) [2 tmp[0]+0 S64 A256]))
"/app/example.cpp":23:9 -1
     (nil))

(insn 232 231 0 (set (mem:XI (reg/v/f:DI 194 [ e ]) [2 *e_31(D)+0 S64 A64])
        (reg:XI 307)) "/app/example.cpp":23:9 -1
     (nil))

Reply via email to