]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: re PR target/65368 (_bzhi_u32 intrinsic generates incorrect code when ...
authorJakub Jelinek <jakub@redhat.com>
Wed, 3 Jun 2015 21:34:36 +0000 (23:34 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 3 Jun 2015 21:34:36 +0000 (23:34 +0200)
commitba2c984ea82e35bf95e13615b534d34fa3bb6c3b
tree5507976ee420251f67e701bbce248a8af397154a
parent4f4b6e745249006d8cd39d7bf475cd5295350171
backport: re PR target/65368 (_bzhi_u32 intrinsic generates incorrect code when -O1 or above is specified and index is an immediate)

Backported from mainline
2015-03-10  Jakub Jelinek  <jakub@redhat.com>

PR target/65368
* config/i386/i386.md (bmi2_bzhi_<mode>3): Removed define_insn,
new define_expand.
(*bmi2_bzhi_<mode>3, *bmi2_bzhi_<mode>3_1): New define_insns.

* gcc.target/i386/bmi2-bzhi-2.c: New test.

From-SVN: r224103
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/bmi2-bzhi-2.c [new file with mode: 0644]