diff options
author | Hongyu Wang <hongyu.wang@intel.com> | 2023-11-09 13:11:41 +0800 |
---|---|---|
committer | Hongyu Wang <hongyu.wang@intel.com> | 2023-11-16 09:58:54 +0800 |
commit | 9251db0dabc8e75c31b49a5b589124e9a2bc8299 (patch) | |
tree | 46f3dc7fdadf225ac4e074f1280765d02868a7e7 /gcc/gcov-tool.cc | |
parent | 17cc2e57f41d88a0a828b4239b5ce852e8ec1406 (diff) | |
download | gcc-9251db0dabc8e75c31b49a5b589124e9a2bc8299.zip gcc-9251db0dabc8e75c31b49a5b589124e9a2bc8299.tar.gz gcc-9251db0dabc8e75c31b49a5b589124e9a2bc8299.tar.bz2 |
[i386] APX: Fix EGPR usage in several patterns.
For vextract/insert{if}128 they cannot adopt EGPR in their memory operand, all
related pattern should be adjusted to disable EGPR usage on them.
Also fix a wrong gpr16 attr for insertps.
gcc/ChangeLog:
* config/i386/sse.md (vec_extract_hi_<mode>): Add noavx512vl
alternative with attr addr gpr16 and "jm" constraint.
(vec_extract_hi_<mode>): Likewise for SF vector modes.
(@vec_extract_hi_<mode>): Likewise.
(*vec_extractv2ti): Likewise.
(vec_set_hi_<mode><mask_name>): Likewise.
* config/i386/mmx.md (@sse4_1_insertps_<mode>): Correct gpr16 attr for
each alternative.
Diffstat (limited to 'gcc/gcov-tool.cc')
0 files changed, 0 insertions, 0 deletions