diff options
author | Hongyu Wang <hongyu.wang@intel.com> | 2024-05-09 10:12:16 +0800 |
---|---|---|
committer | Hongyu Wang <hongyu.wang@intel.com> | 2024-06-13 15:57:15 +0800 |
commit | 99e6cf404e37655be303e71f20df03c284c7989e (patch) | |
tree | 3ce5ce00139645bf6e784647e34994a37a68d054 /gcc/explow.cc | |
parent | 14820327c720dad2ca34eb9fa73c0d9b435b6688 (diff) | |
download | gcc-99e6cf404e37655be303e71f20df03c284c7989e.zip gcc-99e6cf404e37655be303e71f20df03c284c7989e.tar.gz gcc-99e6cf404e37655be303e71f20df03c284c7989e.tar.bz2 |
[APX CCMP] Use ctestcc when comparing to const 0
For CTEST, we don't have conditional AND so there's no optimization
opportunity to write a new ctest pattern. Emit ctest when ccmp did
comparison to const 0 to save bytes.
gcc/ChangeLog:
* config/i386/i386.md (@ccmp<mode>): Add new alternative
<r>,C and adjust output templates. Also adjust UNSPEC mode
to CCmode.
gcc/testsuite/ChangeLog:
* gcc.target/i386/apx-ccmp-1.c: Adjust output to scan ctest.
* gcc.target/i386/apx-ccmp-2.c: Adjust some condition to
compare with 0.
Diffstat (limited to 'gcc/explow.cc')
0 files changed, 0 insertions, 0 deletions