equal
deleted
inserted
replaced
126 assert(bt == T_FLOAT, "must be"); |
126 assert(bt == T_FLOAT, "must be"); |
127 return Op_NegVF; |
127 return Op_NegVF; |
128 case Op_NegD: |
128 case Op_NegD: |
129 assert(bt == T_DOUBLE, "must be"); |
129 assert(bt == T_DOUBLE, "must be"); |
130 return Op_NegVD; |
130 return Op_NegVD; |
|
131 case Op_RoundDoubleMode: |
|
132 assert(bt == T_DOUBLE, "must be"); |
|
133 return Op_RoundDoubleModeV; |
131 case Op_SqrtF: |
134 case Op_SqrtF: |
132 assert(bt == T_FLOAT, "must be"); |
135 assert(bt == T_FLOAT, "must be"); |
133 return Op_SqrtVF; |
136 return Op_SqrtVF; |
134 case Op_SqrtD: |
137 case Op_SqrtD: |
135 assert(bt == T_DOUBLE, "must be"); |
138 assert(bt == T_DOUBLE, "must be"); |
252 return is_type_transition_short_to_int(n); |
255 return is_type_transition_short_to_int(n); |
253 } |
256 } |
254 |
257 |
255 bool VectorNode::is_muladds2i(Node* n) { |
258 bool VectorNode::is_muladds2i(Node* n) { |
256 if (n->Opcode() == Op_MulAddS2I) { |
259 if (n->Opcode() == Op_MulAddS2I) { |
|
260 return true; |
|
261 } |
|
262 return false; |
|
263 } |
|
264 |
|
265 bool VectorNode::is_roundopD(Node *n) { |
|
266 if (n->Opcode() == Op_RoundDoubleMode) { |
257 return true; |
267 return true; |
258 } |
268 } |
259 return false; |
269 return false; |
260 } |
270 } |
261 |
271 |
405 case Op_XorV: return new XorVNode(n1, n2, vt); |
415 case Op_XorV: return new XorVNode(n1, n2, vt); |
406 |
416 |
407 case Op_MinV: return new MinVNode(n1, n2, vt); |
417 case Op_MinV: return new MinVNode(n1, n2, vt); |
408 case Op_MaxV: return new MaxVNode(n1, n2, vt); |
418 case Op_MaxV: return new MaxVNode(n1, n2, vt); |
409 |
419 |
|
420 case Op_RoundDoubleModeV: return new RoundDoubleModeVNode(n1, n2, vt); |
|
421 |
410 case Op_MulAddVS2VI: return new MulAddVS2VINode(n1, n2, vt); |
422 case Op_MulAddVS2VI: return new MulAddVS2VINode(n1, n2, vt); |
411 default: |
423 default: |
412 fatal("Missed vector creation for '%s'", NodeClassNames[vopc]); |
424 fatal("Missed vector creation for '%s'", NodeClassNames[vopc]); |
413 return NULL; |
425 return NULL; |
414 } |
426 } |