diff options
author | Richard Henderson <rth@redhat.com> | 2012-07-19 11:53:26 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2012-07-19 11:53:26 -0700 |
commit | e6d4f8f5e5b2bbb8981526d478b333f22516dba9 (patch) | |
tree | 5f5282658b6de8206612ee62a27c4e3444724374 /gcc/tree-vect-patterns.c | |
parent | dee54b6eb05fb873147a6a6c6156b23f4e322214 (diff) | |
download | gcc-e6d4f8f5e5b2bbb8981526d478b333f22516dba9.zip gcc-e6d4f8f5e5b2bbb8981526d478b333f22516dba9.tar.gz gcc-e6d4f8f5e5b2bbb8981526d478b333f22516dba9.tar.bz2 |
Allow divmod on UNITS_PER_WORD vectors
* tree-vect-patterns.c (vect_recog_divmod_pattern): Do not require
vectors larger than UNITS_PER_WORD.
From-SVN: r189673
Diffstat (limited to 'gcc/tree-vect-patterns.c')
-rw-r--r-- | gcc/tree-vect-patterns.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/tree-vect-patterns.c b/gcc/tree-vect-patterns.c index 05202a8..d990c4f 100644 --- a/gcc/tree-vect-patterns.c +++ b/gcc/tree-vect-patterns.c @@ -1679,8 +1679,7 @@ vect_recog_divmod_pattern (VEC (gimple, heap) **stmts, { enum machine_mode vec_mode = TYPE_MODE (vectype); int icode = (int) optab_handler (optab, vec_mode); - if (icode != CODE_FOR_nothing - || GET_MODE_SIZE (vec_mode) == UNITS_PER_WORD) + if (icode != CODE_FOR_nothing) return NULL; } |