aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-phiopt.cc
diff options
context:
space:
mode:
authorLingling Kong <lingling.kong@intel.com>2024-08-14 16:38:46 +0800
committerLingling Kong <lingling.kong@intel.com>2024-08-14 17:00:27 +0800
commit1b761744dc3ea6f3d66a9c48f16719ad1c92d5ad (patch)
treed82a604eafa33a5c8e792f3e7e10b1d5557cd4aa /gcc/tree-ssa-phiopt.cc
parenta302cd6abbeccc93784b7ecc86f2e9106aa412ca (diff)
downloadgcc-1b761744dc3ea6f3d66a9c48f16719ad1c92d5ad.zip
gcc-1b761744dc3ea6f3d66a9c48f16719ad1c92d5ad.tar.gz
gcc-1b761744dc3ea6f3d66a9c48f16719ad1c92d5ad.tar.bz2
i386: Optimization for APX NDD is always zero-uppered for sub/adc/sbb
gcc/ChangeLog: PR target/113729 * config/i386/i386.md (*subqi_1_zext<mode><nf_name>): New define_insn. (*subhi_1_zext<mode><nf_name>): Ditto. (*addqi3_carry_zext<mode>): Ditto. (*addhi3_carry_zext<mode>): Ditto. (*addqi3_carry_zext<mode>_0): Ditto. (*addhi3_carry_zext<mode>_0): Ditto. (*addqi3_carry_zext<mode>_0r): Ditto. (*addhi3_carry_zext<mode>_0r): Ditto. (*subqi3_carry_zext<mode>): Ditto. (*subhi3_carry_zext<mode>): Ditto. (*subqi3_carry_zext<mode>_0): Ditto. (*subhi3_carry_zext<mode>_0): Ditto. (*subqi3_carry_zext<mode>_0r): Ditto. (*subhi3_carry_zext<mode>_0r): Ditto. gcc/testsuite/ChangeLog: * gcc.target/i386/pr113729.c: Add more test. * gcc.target/i386/pr113729-adc-sbb.c: New test.
Diffstat (limited to 'gcc/tree-ssa-phiopt.cc')
0 files changed, 0 insertions, 0 deletions