arc.c (arc_select_cc_mode): Fix parentheses.
* config/arc/arc.c (arc_select_cc_mode): Fix parentheses. (arc_init_reg_tables): Use a machine_mode enum to iterate over available modes. * config/m32r/m32r.c (init_reg_tables): Likewise. * config/m32c/m32c.c (m32c_illegal_subreg_p): Use a machine_mode enum to hold the modes. From-SVN: r209894
This commit is contained in:
parent
5d3ad081b1
commit
f8d91e8034
|
@ -1,3 +1,12 @@
|
||||||
|
2014-04-29 Nick Clifton <nickc@redhat.com>
|
||||||
|
|
||||||
|
* config/arc/arc.c (arc_select_cc_mode): Fix parentheses.
|
||||||
|
(arc_init_reg_tables): Use a machine_mode enum to iterate over
|
||||||
|
available modes.
|
||||||
|
* config/m32r/m32r.c (init_reg_tables): Likewise.
|
||||||
|
* config/m32c/m32c.c (m32c_illegal_subreg_p): Use a machine_mode
|
||||||
|
enum to hold the modes.
|
||||||
|
|
||||||
2014-04-29 Richard Biener <rguenther@suse.de>
|
2014-04-29 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
* dominance.c (free_dominance_info): Add overload with
|
* dominance.c (free_dominance_info): Add overload with
|
||||||
|
|
|
@ -994,7 +994,7 @@ arc_select_cc_mode (enum rtx_code op, rtx x, rtx y)
|
||||||
if (GET_MODE_CLASS (mode) == MODE_INT
|
if (GET_MODE_CLASS (mode) == MODE_INT
|
||||||
&& y == const0_rtx
|
&& y == const0_rtx
|
||||||
&& (op == EQ || op == NE
|
&& (op == EQ || op == NE
|
||||||
|| ((op == LT || op == GE) && GET_MODE_SIZE (GET_MODE (x) <= 4))))
|
|| ((op == LT || op == GE) && GET_MODE_SIZE (GET_MODE (x)) <= 4))))
|
||||||
return CC_ZNmode;
|
return CC_ZNmode;
|
||||||
|
|
||||||
/* add.f for if (a+b) */
|
/* add.f for if (a+b) */
|
||||||
|
@ -1133,31 +1133,33 @@ arc_init_reg_tables (void)
|
||||||
|
|
||||||
for (i = 0; i < NUM_MACHINE_MODES; i++)
|
for (i = 0; i < NUM_MACHINE_MODES; i++)
|
||||||
{
|
{
|
||||||
switch (GET_MODE_CLASS (i))
|
enum machine_mode m = (enum machine_mode) i;
|
||||||
|
|
||||||
|
switch (GET_MODE_CLASS (m))
|
||||||
{
|
{
|
||||||
case MODE_INT:
|
case MODE_INT:
|
||||||
case MODE_PARTIAL_INT:
|
case MODE_PARTIAL_INT:
|
||||||
case MODE_COMPLEX_INT:
|
case MODE_COMPLEX_INT:
|
||||||
if (GET_MODE_SIZE (i) <= 4)
|
if (GET_MODE_SIZE (m) <= 4)
|
||||||
arc_mode_class[i] = 1 << (int) S_MODE;
|
arc_mode_class[i] = 1 << (int) S_MODE;
|
||||||
else if (GET_MODE_SIZE (i) == 8)
|
else if (GET_MODE_SIZE (m) == 8)
|
||||||
arc_mode_class[i] = 1 << (int) D_MODE;
|
arc_mode_class[i] = 1 << (int) D_MODE;
|
||||||
else if (GET_MODE_SIZE (i) == 16)
|
else if (GET_MODE_SIZE (m) == 16)
|
||||||
arc_mode_class[i] = 1 << (int) T_MODE;
|
arc_mode_class[i] = 1 << (int) T_MODE;
|
||||||
else if (GET_MODE_SIZE (i) == 32)
|
else if (GET_MODE_SIZE (m) == 32)
|
||||||
arc_mode_class[i] = 1 << (int) O_MODE;
|
arc_mode_class[i] = 1 << (int) O_MODE;
|
||||||
else
|
else
|
||||||
arc_mode_class[i] = 0;
|
arc_mode_class[i] = 0;
|
||||||
break;
|
break;
|
||||||
case MODE_FLOAT:
|
case MODE_FLOAT:
|
||||||
case MODE_COMPLEX_FLOAT:
|
case MODE_COMPLEX_FLOAT:
|
||||||
if (GET_MODE_SIZE (i) <= 4)
|
if (GET_MODE_SIZE (m) <= 4)
|
||||||
arc_mode_class[i] = 1 << (int) SF_MODE;
|
arc_mode_class[i] = 1 << (int) SF_MODE;
|
||||||
else if (GET_MODE_SIZE (i) == 8)
|
else if (GET_MODE_SIZE (m) == 8)
|
||||||
arc_mode_class[i] = 1 << (int) DF_MODE;
|
arc_mode_class[i] = 1 << (int) DF_MODE;
|
||||||
else if (GET_MODE_SIZE (i) == 16)
|
else if (GET_MODE_SIZE (m) == 16)
|
||||||
arc_mode_class[i] = 1 << (int) TF_MODE;
|
arc_mode_class[i] = 1 << (int) TF_MODE;
|
||||||
else if (GET_MODE_SIZE (i) == 32)
|
else if (GET_MODE_SIZE (m) == 32)
|
||||||
arc_mode_class[i] = 1 << (int) OF_MODE;
|
arc_mode_class[i] = 1 << (int) OF_MODE;
|
||||||
else
|
else
|
||||||
arc_mode_class[i] = 0;
|
arc_mode_class[i] = 0;
|
||||||
|
|
|
@ -3159,7 +3159,7 @@ m32c_illegal_subreg_p (rtx op)
|
||||||
{
|
{
|
||||||
int offset;
|
int offset;
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
int src_mode, dest_mode;
|
enum machine_mode src_mode, dest_mode;
|
||||||
|
|
||||||
if (GET_CODE (op) == MEM
|
if (GET_CODE (op) == MEM
|
||||||
&& ! m32c_legitimate_address_p (Pmode, XEXP (op, 0), false))
|
&& ! m32c_legitimate_address_p (Pmode, XEXP (op, 0), false))
|
||||||
|
|
|
@ -282,31 +282,33 @@ init_reg_tables (void)
|
||||||
|
|
||||||
for (i = 0; i < NUM_MACHINE_MODES; i++)
|
for (i = 0; i < NUM_MACHINE_MODES; i++)
|
||||||
{
|
{
|
||||||
switch (GET_MODE_CLASS (i))
|
enum machine_mode m = (enum machine_mode) i;
|
||||||
|
|
||||||
|
switch (GET_MODE_CLASS (m))
|
||||||
{
|
{
|
||||||
case MODE_INT:
|
case MODE_INT:
|
||||||
case MODE_PARTIAL_INT:
|
case MODE_PARTIAL_INT:
|
||||||
case MODE_COMPLEX_INT:
|
case MODE_COMPLEX_INT:
|
||||||
if (GET_MODE_SIZE (i) <= 4)
|
if (GET_MODE_SIZE (m) <= 4)
|
||||||
m32r_mode_class[i] = 1 << (int) S_MODE;
|
m32r_mode_class[i] = 1 << (int) S_MODE;
|
||||||
else if (GET_MODE_SIZE (i) == 8)
|
else if (GET_MODE_SIZE (m) == 8)
|
||||||
m32r_mode_class[i] = 1 << (int) D_MODE;
|
m32r_mode_class[i] = 1 << (int) D_MODE;
|
||||||
else if (GET_MODE_SIZE (i) == 16)
|
else if (GET_MODE_SIZE (m) == 16)
|
||||||
m32r_mode_class[i] = 1 << (int) T_MODE;
|
m32r_mode_class[i] = 1 << (int) T_MODE;
|
||||||
else if (GET_MODE_SIZE (i) == 32)
|
else if (GET_MODE_SIZE (m) == 32)
|
||||||
m32r_mode_class[i] = 1 << (int) O_MODE;
|
m32r_mode_class[i] = 1 << (int) O_MODE;
|
||||||
else
|
else
|
||||||
m32r_mode_class[i] = 0;
|
m32r_mode_class[i] = 0;
|
||||||
break;
|
break;
|
||||||
case MODE_FLOAT:
|
case MODE_FLOAT:
|
||||||
case MODE_COMPLEX_FLOAT:
|
case MODE_COMPLEX_FLOAT:
|
||||||
if (GET_MODE_SIZE (i) <= 4)
|
if (GET_MODE_SIZE (m) <= 4)
|
||||||
m32r_mode_class[i] = 1 << (int) SF_MODE;
|
m32r_mode_class[i] = 1 << (int) SF_MODE;
|
||||||
else if (GET_MODE_SIZE (i) == 8)
|
else if (GET_MODE_SIZE (m) == 8)
|
||||||
m32r_mode_class[i] = 1 << (int) DF_MODE;
|
m32r_mode_class[i] = 1 << (int) DF_MODE;
|
||||||
else if (GET_MODE_SIZE (i) == 16)
|
else if (GET_MODE_SIZE (m) == 16)
|
||||||
m32r_mode_class[i] = 1 << (int) TF_MODE;
|
m32r_mode_class[i] = 1 << (int) TF_MODE;
|
||||||
else if (GET_MODE_SIZE (i) == 32)
|
else if (GET_MODE_SIZE (m) == 32)
|
||||||
m32r_mode_class[i] = 1 << (int) OF_MODE;
|
m32r_mode_class[i] = 1 << (int) OF_MODE;
|
||||||
else
|
else
|
||||||
m32r_mode_class[i] = 0;
|
m32r_mode_class[i] = 0;
|
||||||
|
|
Loading…
Reference in New Issue