i386.md: Create new [right,left] rotate and right shift patterns to optimize shift...
authorJeffrey A Law <law@cygnus.com>
Fri, 16 Jun 2000 00:59:02 +0000 (00:59 +0000)
committerJeff Law <law@gcc.gnu.org>
Fri, 16 Jun 2000 00:59:02 +0000 (18:59 -0600)
commit8bad71361f493d775af6e90757fc8f8c0549d44d
treeff7862b539655275833a025a7cf74a1386643fe8
parent297a5329dca4f22150ec201d48b8de8a730f6447
i386.md: Create new [right,left] rotate and right shift patterns to optimize shift by 1...

* i386.md: Create new [right,left] rotate and right shift
patterns to optimize shift by 1 bit for certain ia32 processors.
Update patterns which perform left shifts to optimize shift by
1 bit for certain ia32 processors.
* i386.c (const_int_1_operand): New predicate.
* i386.h (PREDICATE_CODES): Handle const_int_1_operand.
* i386-protos.h (const_int_1_operand): Prototype.

From-SVN: r34569
gcc/ChangeLog
gcc/config/i386/i386-protos.h
gcc/config/i386/i386.c
gcc/config/i386/i386.h
gcc/config/i386/i386.md