https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105288
--- Comment #2 from Hongtao.liu <crazylht at gmail dot com> --- I think HJ means avx_<castmode><avxsizesuffix>_<castmode> can be extended to evex sse registes by change "x" to "v" when AVX512VL is available. For avx512f_<castmode><avxsizesuffix>_<castmode>, it should be "=Yv,m" " vm,v" since operands[0] could be allocated as evex register w/o AVX512VL, but it will be lower to 256-bit mov which require AVX512VL for evex registers.