aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-patterns.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2012-07-19 18:53:26 +0000
committerRichard Henderson <rth@redhat.com>2012-07-19 18:53:26 +0000
commit4404f902057ed66d30d4b340c865d1dd8b3b71a8 (patch)
tree5f5282658b6de8206612ee62a27c4e3444724374 /gcc/tree-vect-patterns.c
parentd202372bdb903f6ac937b910d32f74ee8d864a16 (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.c3
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;
}