https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100865
--- Comment #3 from H.J. Lu ---
Created attachment 50916
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50916&action=edit
x86: Convert CONST_WIDE_INT to broadcast in move expanders
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100865
--- Comment #2 from Hongtao.liu ---
>
> Also should broadcast from register be used to avoid memory load?
I think yes as long as memory load from constant pool.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100865
--- Comment #1 from Hongtao.liu ---
(insn 6 5 9 2 (set (reg:V1TI 84)
(mem/u/c:V1TI (symbol_ref/u:DI ("*.LC0") [flags 0x2]) [0 S16 A128]))
"test.c":5:3 1474 {movv1ti_internal}
(expr_list:REG_EQUAL (const_vector:V1TI [