aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2008-05-21 19:00:47 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2008-05-21 12:00:47 -0700
commite73caa00550685794023d65d03ea3833705ba7e8 (patch)
treeb3a2a7284d497e134e4d2c228d6e79d17f9d1046 /gcc
parentfbf5a473e03f6ec0ad66e15b5b60967c46be5acb (diff)
downloadgcc-e73caa00550685794023d65d03ea3833705ba7e8.zip
gcc-e73caa00550685794023d65d03ea3833705ba7e8.tar.gz
gcc-e73caa00550685794023d65d03ea3833705ba7e8.tar.bz2
i386.c (ix86_expand_vector_init_general): Use GET_MODE_NUNITS (mode).
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/i386/i386.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 72915d5..aaeb460 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index c36b425..651eb52 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -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);