diff options
author | Jakub Jelinek <jakub@redhat.com> | 2018-05-02 09:52:08 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2018-05-02 09:52:08 +0200 |
commit | 014dcf477d1504e3259a901fc9ebc4f091cf07f6 (patch) | |
tree | d969467ed4a36be70259c7c49832fcb3a9b26c67 /gcc/gimplify.c | |
parent | 9e4da9b5d5d3d8e14ab1748fafb08c6b9bfcf629 (diff) | |
download | gcc-014dcf477d1504e3259a901fc9ebc4f091cf07f6.zip gcc-014dcf477d1504e3259a901fc9ebc4f091cf07f6.tar.gz gcc-014dcf477d1504e3259a901fc9ebc4f091cf07f6.tar.bz2 |
re PR target/85582 (wrong code at -O1 and above on x86_64-linux-gnu in 32-bit mode)
PR target/85582
* config/i386/i386.md (*ashl<dwi>3_doubleword_mask,
*ashl<dwi>3_doubleword_mask_1, *<shift_insn><dwi>3_doubleword_mask,
*<shift_insn><dwi>3_doubleword_mask_1): If and[sq]i3 is needed, don't
clobber operands[2], instead use a new pseudo. Formatting fixes.
* gcc.c-torture/execute/pr85582-1.c: New test.
* gcc.c-torture/execute/pr85582-2.c: New test.
From-SVN: r259825
Diffstat (limited to 'gcc/gimplify.c')
0 files changed, 0 insertions, 0 deletions