hotspot/src/share/vm/opto/superword.cpp
changeset 32723 56534fb3d71a
parent 31864 341ca6d4b290
child 33067 0cabc639c87b
child 33105 294e48b4f704
equal deleted inserted replaced
32582:56619bb8bcaa 32723:56534fb3d71a
  1856           }
  1856           }
  1857         } else {
  1857         } else {
  1858           vn = VectorNode::make(opc, in1, in2, vlen, velt_basic_type(n));
  1858           vn = VectorNode::make(opc, in1, in2, vlen, velt_basic_type(n));
  1859           vlen_in_bytes = vn->as_Vector()->length_in_bytes();
  1859           vlen_in_bytes = vn->as_Vector()->length_in_bytes();
  1860         }
  1860         }
       
  1861       } else if (opc == Op_SqrtD) {
       
  1862         // Promote operand to vector (Sqrt is a 2 address instruction)
       
  1863         Node* in = vector_opd(p, 1);
       
  1864         vn = VectorNode::make(opc, in, NULL, vlen, velt_basic_type(n));
       
  1865         vlen_in_bytes = vn->as_Vector()->length_in_bytes();
  1861       } else {
  1866       } else {
  1862         ShouldNotReachHere();
  1867         ShouldNotReachHere();
  1863       }
  1868       }
  1864       assert(vn != NULL, "sanity");
  1869       assert(vn != NULL, "sanity");
  1865       _igvn.register_new_node_with_optimizer(vn);
  1870       _igvn.register_new_node_with_optimizer(vn);