diff options
author | Kong Lingling <lingling.kong@intel.com> | 2023-05-22 10:08:39 +0800 |
---|---|---|
committer | Hongyu Wang <hongyu.wang@intel.com> | 2023-12-07 09:31:14 +0800 |
commit | c778241dbdb509baee6ddb193a465dc3794c1a05 (patch) | |
tree | 1fb56a581a15e749e74d856c2f1a39f3600c79b8 /gcc/expr.cc | |
parent | 042519b61772c3fd7aa1bb9b492e1df75df23eb5 (diff) | |
download | gcc-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