aboutsummaryrefslogtreecommitdiff
path: root/gcc/explow.cc
diff options
context:
space:
mode:
authorHongyu Wang <hongyu.wang@intel.com>2024-05-09 10:12:16 +0800
committerHongyu Wang <hongyu.wang@intel.com>2024-06-13 15:57:15 +0800
commit99e6cf404e37655be303e71f20df03c284c7989e (patch)
tree3ce5ce00139645bf6e784647e34994a37a68d054 /gcc/explow.cc
parent14820327c720dad2ca34eb9fa73c0d9b435b6688 (diff)
downloadgcc-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