> -Original Message-
> From: H.J. Lu
> Sent: Tuesday, August 12, 2025 8:19 PM
> To: gcc-patches@gcc.gnu.org
> Cc: ubiz...@gmail.com; Liu, Hongtao
> Subject: [PATCH v2] x86: Convert integer constant to mode of move
>
> For
>
> (set (reg/v:DI 106 [ k ]
For
(set (reg/v:DI 106 [ k ])
(const_int 30 [0xb2d05e00]))
...
(set (reg:V4SI 115 [ _13 ])
(vec_duplicate:V4SI (subreg:SI (reg/v:DI 106 [ k ]) 0)))
...
(set (reg:V2SI 118 [ _9 ])
(vec_duplicate:V2SI (subreg:SI (reg/v:DI 106 [ k ]) 0)))
we should generate
(set (reg:SI 125)