hotspot/src/share/vm/opto/vectornode.cpp
changeset 34162 16b54851eaf6
parent 33469 30f4811eded0
child 46528 cf0da758e7b5
--- a/hotspot/src/share/vm/opto/vectornode.cpp	Mon Nov 09 13:27:18 2015 +0000
+++ b/hotspot/src/share/vm/opto/vectornode.cpp	Mon Nov 09 11:26:41 2015 -0800
@@ -188,7 +188,7 @@
       (vlen > 1) && is_power_of_2(vlen) &&
       Matcher::vector_size_supported(bt, vlen)) {
     int vopc = VectorNode::opcode(opc, bt);
-    return vopc > 0 && Matcher::match_rule_supported(vopc) && (vopc != Op_CMoveD || vlen == 4);
+    return vopc > 0 && Matcher::match_rule_supported_vector(vopc, vlen);
   }
   return false;
 }