mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-20 11:00:57 +08:00
Improve sparc_init_modes readability
* config/sparc/sparc.c (sparc_init_modes): Hoist GET_MODE_SIZE computation to the top of the loop. From-SVN: r209637
This commit is contained in:
parent
53e5ace2e9
commit
f2a2c4b573
@ -1,3 +1,8 @@
|
||||
2014-04-22 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* config/sparc/sparc.c (sparc_init_modes): Hoist GET_MODE_SIZE
|
||||
computation to the top of the loop.
|
||||
|
||||
2014-04-22 Renlin <renlin.li@arm.com>
|
||||
Jiong Wang <jiong.wang@arm.com>
|
||||
|
||||
|
@ -4822,41 +4822,43 @@ sparc_init_modes (void)
|
||||
for (i = 0; i < NUM_MACHINE_MODES; i++)
|
||||
{
|
||||
enum machine_mode m = (enum machine_mode) i;
|
||||
unsigned int size = GET_MODE_SIZE (m);
|
||||
|
||||
switch (GET_MODE_CLASS (m))
|
||||
{
|
||||
case MODE_INT:
|
||||
case MODE_PARTIAL_INT:
|
||||
case MODE_COMPLEX_INT:
|
||||
if (GET_MODE_SIZE (m) < 4)
|
||||
if (size < 4)
|
||||
sparc_mode_class[i] = 1 << (int) H_MODE;
|
||||
else if (GET_MODE_SIZE (m) == 4)
|
||||
else if (size == 4)
|
||||
sparc_mode_class[i] = 1 << (int) S_MODE;
|
||||
else if (GET_MODE_SIZE (m) == 8)
|
||||
else if (size == 8)
|
||||
sparc_mode_class[i] = 1 << (int) D_MODE;
|
||||
else if (GET_MODE_SIZE (m) == 16)
|
||||
else if (size == 16)
|
||||
sparc_mode_class[i] = 1 << (int) T_MODE;
|
||||
else if (GET_MODE_SIZE (m) == 32)
|
||||
else if (size == 32)
|
||||
sparc_mode_class[i] = 1 << (int) O_MODE;
|
||||
else
|
||||
sparc_mode_class[i] = 0;
|
||||
break;
|
||||
case MODE_VECTOR_INT:
|
||||
if (GET_MODE_SIZE (m) == 4)
|
||||
if (size == 4)
|
||||
sparc_mode_class[i] = 1 << (int) SF_MODE;
|
||||
else if (GET_MODE_SIZE (m) == 8)
|
||||
else if (size == 8)
|
||||
sparc_mode_class[i] = 1 << (int) DF_MODE;
|
||||
else
|
||||
sparc_mode_class[i] = 0;
|
||||
break;
|
||||
case MODE_FLOAT:
|
||||
case MODE_COMPLEX_FLOAT:
|
||||
if (GET_MODE_SIZE (m) == 4)
|
||||
if (size == 4)
|
||||
sparc_mode_class[i] = 1 << (int) SF_MODE;
|
||||
else if (GET_MODE_SIZE (m) == 8)
|
||||
else if (size == 8)
|
||||
sparc_mode_class[i] = 1 << (int) DF_MODE;
|
||||
else if (GET_MODE_SIZE (m) == 16)
|
||||
else if (size == 16)
|
||||
sparc_mode_class[i] = 1 << (int) TF_MODE;
|
||||
else if (GET_MODE_SIZE (m) == 32)
|
||||
else if (size == 32)
|
||||
sparc_mode_class[i] = 1 << (int) OF_MODE;
|
||||
else
|
||||
sparc_mode_class[i] = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user