summaryrefslogtreecommitdiff
path: root/gcc/genopinit.c
diff options
context:
space:
mode:
authorDaniel Berlin <dan@cgsoftware.com>2001-11-30 05:13:17 +0000
committerDaniel Berlin <dberlin@gcc.gnu.org>2001-11-30 05:13:17 +0000
commit7d9e680fbe730c2f7753441901482a4c9af54505 (patch)
tree06c20a583f3d4d6c7a3a05523edfea417407a21c /gcc/genopinit.c
parent06f0b04cab15bdd864387366f84ad86a472e406b (diff)
downloadgcc-7d9e680fbe730c2f7753441901482a4c9af54505.tar.gz
genopinit.c (gen_insn): Handle MODE_VECTOR_INT and MODE_VECTOR_FLOAT as allowed.
2001-11-30 Daniel Berlin <dan@cgsoftware.com> * genopinit.c (gen_insn): Handle MODE_VECTOR_INT and MODE_VECTOR_FLOAT as allowed. From-SVN: r47476
Diffstat (limited to 'gcc/genopinit.c')
-rw-r--r--gcc/genopinit.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/gcc/genopinit.c b/gcc/genopinit.c
index 85fa6433f35..dc422d762d4 100644
--- a/gcc/genopinit.c
+++ b/gcc/genopinit.c
@@ -219,11 +219,14 @@ gen_insn (insn)
break;
if (*p == 0
- && (! force_int || mode_class[i] == MODE_INT)
+ && (! force_int || mode_class[i] == MODE_INT
+ || mode_class[i] == MODE_VECTOR_INT)
&& (! force_partial_int
|| mode_class[i] == MODE_INT
- || mode_class[i] == MODE_PARTIAL_INT)
- && (! force_float || mode_class[i] == MODE_FLOAT))
+ || mode_class[i] == MODE_PARTIAL_INT
+ || mode_class[i] == MODE_VECTOR_INT)
+ && (! force_float || mode_class[i] == MODE_FLOAT
+ || mode_class[i] == MODE_VECTOR_FLOAT))
break;
}