]> git.ipfire.org Git - thirdparty/gcc.git/commit
[APX NDD] Support APX NDD for optimization patterns of add
authorKong Lingling <lingling.kong@intel.com>
Wed, 18 Jan 2023 09:23:29 +0000 (17:23 +0800)
committerHongyu Wang <hongyu.wang@intel.com>
Thu, 7 Dec 2023 01:31:13 +0000 (09:31 +0800)
commit7abcef725e40589553a079df9258ae094b811751
treeb089a8f55ff997a570ff4fa24441f50f8568dea7
parente21b2caf6da7efbc87e7140e5472538c2349721c
[APX NDD] Support APX NDD for optimization patterns of add

gcc/ChangeLog:

* config/i386/i386.md: (addsi_1_zext): Add new alternatives for
NDD and adjust output templates.
(*add<mode>_2): Likewise.
(*addsi_2_zext): Likewise.
(*add<mode>_3): Likewise.
(*addsi_3_zext): Likewise.
(*adddi_4): Likewise.
(*add<mode>_4): Likewise.
(*add<mode>_5): Likewise.
(*addv<mode>4): Likewise.
(*addv<mode>4_1): Likewise.
(*add<mode>3_cconly_overflow_1): Likewise.
(*add<mode>3_cc_overflow_1): Likewise.
(*addsi3_zext_cc_overflow_1): Likewise.
(*add<mode>3_cconly_overflow_2): Likewise.
(*add<mode>3_cc_overflow_2): Likewise.
(*addsi3_zext_cc_overflow_2): Likewise.

gcc/testsuite/ChangeLog:

* gcc.target/i386/apx-ndd.c: Add more test.
gcc/config/i386/i386.md
gcc/testsuite/gcc.target/i386/apx-ndd.c