OSDN Git Service

.:
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 11 Nov 2004 17:03:36 +0000 (17:03 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 11 Nov 2004 17:03:36 +0000 (17:03 +0000)
commitca788338526cf9e0c197f0d59696172e649fccbf
treeefdb48c0d188106687c9363a2b7beb368a971779
parent3deb3578da077a76f83247dc5c89ba81f14616fa
.:
PR target/16457
* config/rs6000/rs6000.c (mask64_2_operand): Stub to call
mask64_1or2_operand.
(mask64_1or_2_operand): Broken out of mask64_2_operand, add flag
to spot rlwinm opportunities.
(and64_2_operand): Use mask_1or2_operand.
* config/rs6000/rs6000.md (anddi3): Use rlwinm when possible.
testsuite:
PR target/16457
* gcc.dg/ppc-and-1: New

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90481 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/ppc-and-1.c [new file with mode: 0644]