https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119425
--- Comment #7 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Hu <hu...@gcc.gnu.org>: https://gcc.gnu.org/g:271745bafafbf3316d01ceb6430d67b894129a4c commit r15-8964-g271745bafafbf3316d01ceb6430d67b894129a4c Author: Hu, Lin1 <lin1...@intel.com> Date: Mon Mar 24 15:36:13 2025 +0800 i386: Set attr "addr" as "gpr16" for constraint "jm". [PR 119425] "jm" should with "gpr16", otherwise maybe raise ICE in reload pass. gcc/ChangeLog: PR target/119425 * config/i386/sse.md: (vec_set<mode>_0): Set the alternative with constraint "jm"'s attribute "addr" to "gpr16". (<mask_codefor>avx512dq_shuf_<shuffletype>64x2_1<mask_name>): Ditto. (avx512vl_shuf_<shuffletype>32x4_1<mask_name>): Ditto. (avx2_pblendd<mode>): Ditto. (aesenc): Ditto. (aesenclast): Ditto. (aesdec): Ditto. (aesdeclast): Ditto. (vaesdec_<mode>): Ditto. (vaesdeclast_<mode>): Ditto. (vaesenc_<mode>):: Ditto. (vaesenclast_<mode>):: Ditto. (aes<aesklvariant>u8): Ditto. (*aes<aeswideklvariant>u8): Ditto. gcc/testsuite/ChangeLog: PR target/119425 * gcc.target/i386/pr119425.c: New test. Co-authered-by: Hongyu Wang <hongyu.w...@intel.com>