re PR target/56866 (with '-O3 -march=bdver2' misscompiles glibc-2.17/crypt/sha512.c)
authorJakub Jelinek <jakub@redhat.com>
Sat, 27 Apr 2013 12:26:05 +0000 (14:26 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Sat, 27 Apr 2013 12:26:05 +0000 (14:26 +0200)
commitba8011e6c03cdda4c71762f3172fc10ee00ef1b9
treedb9dd65f63556f9e7284ee71edab4af4053299fc
parent95715ffbe68c5618aceef8fabbe794ea69bf31ac
re PR target/56866 (with '-O3 -march=bdver2' misscompiles glibc-2.17/crypt/sha512.c)

PR target/56866
* config/i386/i386.c (ix86_expand_mul_widen_evenodd): Don't
use xop_pmacsdqh if uns_p.
* config/i386/sse.md (xop_rotr<mode>3): Fix up computation of
the immediate rotate count.

* gcc.c-torture/execute/pr56866.c: New test.
* gcc.target/i386/pr56866.c: New test.

From-SVN: r198355
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/sse.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/pr56866.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr56866.c [new file with mode: 0644]