diff options
author | Jakub Jelinek <jakub@redhat.com> | 2016-04-01 18:08:21 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2016-04-01 18:08:21 +0200 |
commit | 763cd859a1d87f361a88e380e849cf6f0eb10751 (patch) | |
tree | 5cab43b888420f1abb496d4e7cd4c3bc22851a4d /gcc/fold-const.c | |
parent | e7067fcdb510d363ea8dd354eb6fe6d698a83240 (diff) | |
download | gcc-763cd859a1d87f361a88e380e849cf6f0eb10751.zip gcc-763cd859a1d87f361a88e380e849cf6f0eb10751.tar.gz gcc-763cd859a1d87f361a88e380e849cf6f0eb10751.tar.bz2 |
re PR rtl-optimization/70467 (Useless "and [esp],-1" emitted on AND with uint64_t variable)
PR rtl-optimization/70467
* config/i386/i386.md (*add<dwi>3_doubleword, *sub<dwi>3_doubleword):
If low word of the last operand is 0, just emit addition/subtraction
for the high word.
* gcc.target/i386/pr70467-2.c: New test.
From-SVN: r234679
Diffstat (limited to 'gcc/fold-const.c')
0 files changed, 0 insertions, 0 deletions