]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Improve sparc_init_modes readability
authorRichard Henderson <rth@redhat.com>
Tue, 22 Apr 2014 14:48:47 +0000 (07:48 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 22 Apr 2014 14:48:47 +0000 (07:48 -0700)
        * config/sparc/sparc.c (sparc_init_modes): Hoist GET_MODE_SIZE
        computation to the top of the loop.

From-SVN: r209637

gcc/ChangeLog
gcc/config/sparc/sparc.c

index 2c46cc497014f6b11a36b2288375e0c0bb02422e..eeaa5e44146eaf9416b30d86ca8f206884e1022e 100644 (file)
@@ -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>
 
index bf118e0a844d49e46cfbd4fabf405f79ec9f8625..7f166091d4390e64b28df4e850f1ea27dbb2b03c 100644 (file)
@@ -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;