diff options
author | Hu, Lin1 <lin1.hu@intel.com> | 2025-03-24 15:36:13 +0800 |
---|---|---|
committer | Hu, Lin1 <lin1.hu@intel.com> | 2025-03-27 17:09:31 +0800 |
commit | 271745bafafbf3316d01ceb6430d67b894129a4c (patch) | |
tree | 6acfc8eacd2c9eb4eb29a8cf762919be789f40dc /libcpp | |
parent | accbc1b90bd942aa36ac1485a21056b774ce02df (diff) | |
download | gcc-271745bafafbf3316d01ceb6430d67b894129a4c.zip gcc-271745bafafbf3316d01ceb6430d67b894129a4c.tar.gz gcc-271745bafafbf3316d01ceb6430d67b894129a4c.tar.bz2 |
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.wang@intel.com>
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions