diff options
author | Xinliang David Li <davidxl@google.com> | 2009-04-01 17:17:18 +0000 |
---|---|---|
committer | Xinliang David Li <davidxl@gcc.gnu.org> | 2009-04-01 17:17:18 +0000 |
commit | 667e8acbceb7f87159d098dc7d1fa8a7ddaebb17 (patch) | |
tree | d6b4f1460aa207aeb2e9bcb7236864a294ad534d /gcc/config | |
parent | eec49116064299fcd6ce9a1fbc0e45b914f14a15 (diff) | |
download | gcc-667e8acbceb7f87159d098dc7d1fa8a7ddaebb17.zip gcc-667e8acbceb7f87159d098dc7d1fa8a7ddaebb17.tar.gz gcc-667e8acbceb7f87159d098dc7d1fa8a7ddaebb17.tar.bz2 |
better m128i constant materialization
From-SVN: r145418
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/i386/i386.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 09a6597..8c89823 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -8951,9 +8951,8 @@ legitimate_constant_p (rtx x) break; case CONST_VECTOR: - if (x == CONST0_RTX (GET_MODE (x))) - return true; - return false; + if (!standard_sse_constant_p (x)) + return false; default: break; |