aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.cc
diff options
context:
space:
mode:
authorKong Lingling <lingling.kong@intel.com>2023-05-22 10:08:39 +0800
committerHongyu Wang <hongyu.wang@intel.com>2023-12-07 09:31:14 +0800
commitc778241dbdb509baee6ddb193a465dc3794c1a05 (patch)
tree1fb56a581a15e749e74d856c2f1a39f3600c79b8 /gcc/expr.cc
parent042519b61772c3fd7aa1bb9b492e1df75df23eb5 (diff)
downloadgcc-c778241dbdb509baee6ddb193a465dc3794c1a05.zip
gcc-c778241dbdb509baee6ddb193a465dc3794c1a05.tar.gz
gcc-c778241dbdb509baee6ddb193a465dc3794c1a05.tar.bz2
[APX NDD] Support APX NDD for not insn
For *one_cmplsi2_2_zext, it will be splitted to xor, so its NDD form will be added together with xor NDD support. gcc/ChangeLog: * config/i386/i386.md (one_cmpl<mode>2): Add new constraints for NDD and adjust output template. (*one_cmpl<mode>2_1): Likewise. (*one_cmplqi2_1): Likewise. (*one_cmpl<dwi>2_doubleword): Likewise, and adopt '&' to NDD dest. (*one_cmpl<mode>2_2): Likewise. (*one_cmplsi2_1_zext): Likewise, and use nonimmediate_operand for operands[1] to accept memory input for NDD alternative. gcc/testsuite/ChangeLog: * gcc.target/i386/apx-ndd.c: Add not test.
Diffstat (limited to 'gcc/expr.cc')
0 files changed, 0 insertions, 0 deletions