mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-15 07:40:29 +08:00
h8300.c (const_costs): Remove a warning.
* config/h8300/h8300.c (const_costs): Remove a warning. (output_plussi): Likewise. (compute_plussi_length): Likewise. (compute_plussi_cc): Likewise. From-SVN: r61531
This commit is contained in:
parent
309c52b51b
commit
9ac7ebba1c
@ -1,3 +1,10 @@
|
||||
2003-01-20 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
||||
* config/h8300/h8300.c (const_costs): Remove a warning.
|
||||
(output_plussi): Likewise.
|
||||
(compute_plussi_length): Likewise.
|
||||
(compute_plussi_cc): Likewise.
|
||||
|
||||
2003-01-20 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
||||
* config/h8300/h8300.md (addsi_h8300): Remove the last
|
||||
|
@ -1106,24 +1106,30 @@ const_costs (r, c, outer_code)
|
||||
switch (c)
|
||||
{
|
||||
case CONST_INT:
|
||||
switch (INTVAL (r))
|
||||
{
|
||||
case 0:
|
||||
return 0;
|
||||
case 1:
|
||||
case 2:
|
||||
case -1:
|
||||
case -2:
|
||||
return 0 + (outer_code == SET);
|
||||
case 4:
|
||||
case -4:
|
||||
if (TARGET_H8300H || TARGET_H8300S)
|
||||
return 0 + (outer_code == SET);
|
||||
else
|
||||
return 1;
|
||||
default:
|
||||
return 1;
|
||||
}
|
||||
{
|
||||
HOST_WIDE_INT n = INTVAL (r);
|
||||
|
||||
if (-4 <= n || n <= 4)
|
||||
{
|
||||
switch ((int) n)
|
||||
{
|
||||
case 0:
|
||||
return 0;
|
||||
case 1:
|
||||
case 2:
|
||||
case -1:
|
||||
case -2:
|
||||
return 0 + (outer_code == SET);
|
||||
case 4:
|
||||
case -4:
|
||||
if (TARGET_H8300H || TARGET_H8300S)
|
||||
return 0 + (outer_code == SET);
|
||||
else
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
case CONST:
|
||||
case LABEL_REF:
|
||||
@ -1908,7 +1914,7 @@ output_plussi (operands)
|
||||
|
||||
/* See if we can finish with 2 bytes. */
|
||||
|
||||
switch (intval & 0xffffffff)
|
||||
switch ((unsigned int) intval & 0xffffffff)
|
||||
{
|
||||
case 0x00000001:
|
||||
case 0x00000002:
|
||||
@ -1968,7 +1974,7 @@ compute_plussi_length (operands)
|
||||
|
||||
/* See if we can finish with 2 bytes. */
|
||||
|
||||
switch (intval & 0xffffffff)
|
||||
switch ((unsigned int) intval & 0xffffffff)
|
||||
{
|
||||
case 0x00000001:
|
||||
case 0x00000002:
|
||||
@ -2023,7 +2029,7 @@ compute_plussi_cc (operands)
|
||||
|
||||
/* See if we can finish with 2 bytes. */
|
||||
|
||||
switch (intval & 0xffffffff)
|
||||
switch ((unsigned int) intval & 0xffffffff)
|
||||
{
|
||||
case 0x00000001:
|
||||
case 0x00000002:
|
||||
|
Loading…
x
Reference in New Issue
Block a user