diff options
| -rw-r--r-- | gcc/ChangeLog | 6 | ||||
| -rw-r--r-- | gcc/config/sparc/sparc.md | 4 | 
2 files changed, 6 insertions, 4 deletions
| diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fe84ab5..b7c5f69 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-07-12  David S. Miller  <davem@nuts.davemloft.net> + +	* config/sparc/sparc.md (ashlsi3): Eliminate const 1 +	special case. +	(ashldi3_sp64): Likewise. +  2004-07-12  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>  	PR target/16477 diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md index dc7ef6e..f81482a 100644 --- a/gcc/config/sparc/sparc.md +++ b/gcc/config/sparc/sparc.md @@ -6951,8 +6951,6 @@  		   (match_operand:SI 2 "arith_operand" "rI")))]    ""  { -  if (operands[2] == const1_rtx) -    return "add\t%1, %1, %0";    if (GET_CODE (operands[2]) == CONST_INT)      operands[2] = GEN_INT (INTVAL (operands[2]) & 0x1f);    return "sll\t%1, %2, %0"; @@ -6982,8 +6980,6 @@  		   (match_operand:SI 2 "arith_operand" "rI")))]    "TARGET_ARCH64"  { -  if (operands[2] == const1_rtx) -    return "add\t%1, %1, %0";    if (GET_CODE (operands[2]) == CONST_INT)      operands[2] = GEN_INT (INTVAL (operands[2]) & 0x3f);    return "sllx\t%1, %2, %0"; | 
