PR 17886
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 29 Sep 2005 03:31:23 +0000 (03:31 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 29 Sep 2005 03:31:23 +0000 (03:31 +0000)
commitcbb0253a040b702b23cec633c2ff15d805006be8
tree31982fcfb5affaad07795757ddfef347ec078819
parent26662a5cb984f0b78a640bd56579d2339244c952
PR 17886
* expmed.c (expand_shift): Move logic to reverse rotation
direction when  rotating by constants ...
* optabs.c (expand_binop): ... here.
* config/i386/i386.md (rotrdi3): Handle 32-bit mode.
(ix86_rotrdi3): New pattern.
(rotldi3): Handle 32-bit mode.
(ix86_rotldi3): New pattern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104761 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/expmed.c
gcc/optabs.c