]> git.ipfire.org Git - thirdparty/gcc.git/commit
i386: Optimization for APX NDD is always zero-uppered for logic
authorLingling Kong <lingling.kong@intel.com>
Wed, 14 Aug 2024 08:42:29 +0000 (16:42 +0800)
committerLingling Kong <lingling.kong@intel.com>
Wed, 14 Aug 2024 09:00:48 +0000 (17:00 +0800)
commitd08a5f211135374b3ad700780c46a198cd320328
treefa06e3f3d7e53967256a0db8fc1bc03e5434f89c
parent1b761744dc3ea6f3d66a9c48f16719ad1c92d5ad
i386: Optimization for APX NDD is always zero-uppered for logic

gcc/ChangeLog:

PR target/113729
* config/i386/i386.md (*andqi_1_zext<mode><nf_name>): New
define_insn.
(*andhi_1_zext<mode><nf_name>): Ditto.
(*<code>qi_1_zext<mode><nf_name>): Ditto.
(*<code>hi_1_zext<mode><nf_name>): Ditto.
(*negqi_1_zext<mode><nf_name>): Ditto.
(*neghi_1_zext<mode><nf_name>): Ditto.
(*one_cmplqi2_1_zext<mode>): Ditto.
(*one_cmplhi2_1_zext<mode>): Ditto.

gcc/testsuite/ChangeLog:

* gcc.target/i386/pr113729.c: Add more tests.
gcc/config/i386/i386.md
gcc/testsuite/gcc.target/i386/pr113729.c