diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2008-05-21 19:00:47 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2008-05-21 12:00:47 -0700 |
commit | e73caa00550685794023d65d03ea3833705ba7e8 (patch) | |
tree | b3a2a7284d497e134e4d2c228d6e79d17f9d1046 /gcc | |
parent | fbf5a473e03f6ec0ad66e15b5b60967c46be5acb (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386.c | 4 |
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); |