diff options
author | Lingling Kong <lingling.kong@intel.com> | 2024-08-16 15:52:27 +0800 |
---|---|---|
committer | Lingling Kong <lingling.kong@intel.com> | 2024-08-16 15:56:30 +0800 |
commit | 0470c8e007dfba46aed30ee82c9b0ee79c3d826d (patch) | |
tree | 4780fa54aa9a4aa8fe156cf97f797705e7ae20ab /gcc/go/go-gcc-diagnostics.cc | |
parent | fcc3af9949880476c4ed01a98bd7f5d7f29b7b16 (diff) | |
download | gcc-0470c8e007dfba46aed30ee82c9b0ee79c3d826d.zip gcc-0470c8e007dfba46aed30ee82c9b0ee79c3d826d.tar.gz gcc-0470c8e007dfba46aed30ee82c9b0ee79c3d826d.tar.bz2 |
i386: Fix some vex insns that prohibit egpr
Although these vex insn have evex counterpart, but when it
uses the displayed vex prefix should not support APX EGPR.
Like TARGET_AVXVNNI, TARGET_IFMA and TARGET_AVXNECONVERT.
TARGET_AVXVNNIINT8 and TARGET_AVXVNNITINT16 also are vex
insn should not support egpr.
gcc/ChangeLog:
* config/i386/sse.md (vpmadd52<vpmadd52type><mode>):
Prohibit egpr for vex version.
(vpdpbusd_<mode>): Ditto.
(vpdpbusds_<mode>): Ditto.
(vpdpwssd_<mode>): Ditto.
(vpdpwssds_<mode>): Ditto.
(*vcvtneps2bf16_v4sf): Ditto.
(*vcvtneps2bf16_v8sf): Ditto.
(vpdp<vpdotprodtype>_<mode>): Ditto.
(vbcstnebf162ps_<mode>): Ditto.
(vbcstnesh2ps_<mode>): Ditto.
(vcvtnee<bf16_ph>2ps_<mode>): Ditto.
(vcvtneo<bf16_ph>2ps_<mode>): Ditto.
(vpdp<vpdpwprodtype>_<mode>): Ditto.
Diffstat (limited to 'gcc/go/go-gcc-diagnostics.cc')
0 files changed, 0 insertions, 0 deletions