diff options
author | Richard Henderson <rth@redhat.com> | 2012-07-19 18:53:26 +0000 |
---|---|---|
committer | Richard Henderson <rth@redhat.com> | 2012-07-19 18:53:26 +0000 |
commit | 4404f902057ed66d30d4b340c865d1dd8b3b71a8 (patch) | |
tree | 5f5282658b6de8206612ee62a27c4e3444724374 /gcc/tree-vect-patterns.c | |
parent | d202372bdb903f6ac937b910d32f74ee8d864a16 (diff) |
Allow divmod on UNITS_PER_WORD vectors
* tree-vect-patterns.c (vect_recog_divmod_pattern): Do not require
vectors larger than UNITS_PER_WORD.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@189673 138bc75d-0d04-0410-961f-82ee72b054a4
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 05202a8f4c6..d990c4fbdaf 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; } |