< prev index next >

src/share/vm/opto/vectornode.cpp

Print this page

        

*** 186,196 **** bool VectorNode::implemented(int opc, uint vlen, BasicType bt) { if (is_java_primitive(bt) && (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 false; } bool VectorNode::is_shift(Node* n) { --- 186,196 ---- bool VectorNode::implemented(int opc, uint vlen, BasicType bt) { if (is_java_primitive(bt) && (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_vector(vopc, vlen); } return false; } bool VectorNode::is_shift(Node* n) {
< prev index next >