i386.c (ix86_expand_vector_init_general): Use GET_MODE_NUNITS (mode).
authorH.J. Lu <hongjiu.lu@intel.com>
Wed, 21 May 2008 19:00:47 +0000 (19:00 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Wed, 21 May 2008 19:00:47 +0000 (12:00 -0700)
2008-05-21  H.J. Lu  <hongjiu.lu@intel.com>

* config/i386/i386.c (ix86_expand_vector_init_general): Use
GET_MODE_NUNITS (mode).

From-SVN: r135732

gcc/ChangeLog
gcc/config/i386/i386.c

index 72915d52ca1dda28150a6592472123941022f0c7..aaeb460e4ac4d75eddbcbffb9b7cbc894331b5f8 100644 (file)
@@ -1,3 +1,8 @@
+2008-05-21  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/i386.c (ix86_expand_vector_init_general): Use
+       GET_MODE_NUNITS (mode).
+
 2008-05-21  Peter Bergner  <bergner@vnet.ibm.com>
 
        * doc/invoke.texi: Add cpu_type's 464 and 464fp.
index c36b42550667369b3732e05d4a9aab4cc4ec7ae6..651eb527798c511d0417a63934382467388da555 100644 (file)
@@ -24090,7 +24090,7 @@ ix86_expand_vector_init_general (bool mmx_ok, enum machine_mode mode,
     case V4SImode:
     case V2DFmode:
     case V2DImode:
-      n = GET_MODE_SIZE (mode) / GET_MODE_SIZE (GET_MODE_INNER (mode));
+      n = GET_MODE_NUNITS (mode);
       for (i = 0; i < n; i++)
        ops[i] = XVECEXP (vals, 0, i);
       ix86_expand_vector_init_concat (mode, target, ops, n);
@@ -24105,7 +24105,7 @@ ix86_expand_vector_init_general (bool mmx_ok, enum machine_mode mode,
       if (!TARGET_SSE2)
        break;
 
-      n = GET_MODE_SIZE (mode) / GET_MODE_SIZE (GET_MODE_INNER (mode));
+      n = GET_MODE_NUNITS (mode);
       for (i = 0; i < n; i++)
        ops[i] = XVECEXP (vals, 0, i);
       ix86_expand_vector_init_interleave (mode, target, ops, n >> 1);