]> git.ipfire.org Git - thirdparty/gcc.git/commit
Expand __builtin_memcmp_eq with ptest for OImode.
authorliuhongt <hongtao.liu@intel.com>
Tue, 1 Mar 2022 05:41:52 +0000 (13:41 +0800)
committerliuhongt <hongtao.liu@intel.com>
Wed, 18 May 2022 02:47:28 +0000 (10:47 +0800)
commit850a13d754497faae91afabc6958780f1d63a574
tree7dceac46b0952ff89c7a7d7f66f642d67b467de4
parentc6e36f05fbb081abb068958d8900ad34b303a70b
Expand __builtin_memcmp_eq with ptest for OImode.

gcc/ChangeLog:

PR target/104610
* config/i386/i386-expand.cc (ix86_expand_branch): Use ptest
for QImode when code is EQ or NE.
* config/i386/i386.md (cbranchoi4): New expander.

gcc/testsuite/ChangeLog:

* gcc.target/i386/pr104610.c: New test.
gcc/config/i386/i386-expand.cc
gcc/config/i386/i386.md
gcc/testsuite/gcc.target/i386/pr104610.c [new file with mode: 0644]