1522 (divisor == (int)divisor && divisor != min_jint); |
1522 (divisor == (int)divisor && divisor != min_jint); |
1523 } |
1523 } |
1524 |
1524 |
1525 // Register for DIVI projection of divmodI |
1525 // Register for DIVI projection of divmodI |
1526 RegMask Matcher::divI_proj_mask() { |
1526 RegMask Matcher::divI_proj_mask() { |
1527 return EAX_REG_mask; |
1527 return EAX_REG_mask(); |
1528 } |
1528 } |
1529 |
1529 |
1530 // Register for MODI projection of divmodI |
1530 // Register for MODI projection of divmodI |
1531 RegMask Matcher::modI_proj_mask() { |
1531 RegMask Matcher::modI_proj_mask() { |
1532 return EDX_REG_mask; |
1532 return EDX_REG_mask(); |
1533 } |
1533 } |
1534 |
1534 |
1535 // Register for DIVL projection of divmodL |
1535 // Register for DIVL projection of divmodL |
1536 RegMask Matcher::divL_proj_mask() { |
1536 RegMask Matcher::divL_proj_mask() { |
1537 ShouldNotReachHere(); |
1537 ShouldNotReachHere(); |
1543 ShouldNotReachHere(); |
1543 ShouldNotReachHere(); |
1544 return RegMask(); |
1544 return RegMask(); |
1545 } |
1545 } |
1546 |
1546 |
1547 const RegMask Matcher::method_handle_invoke_SP_save_mask() { |
1547 const RegMask Matcher::method_handle_invoke_SP_save_mask() { |
1548 return EBP_REG_mask; |
1548 return EBP_REG_mask(); |
1549 } |
1549 } |
1550 |
1550 |
1551 // Returns true if the high 32 bits of the value is known to be zero. |
1551 // Returns true if the high 32 bits of the value is known to be zero. |
1552 bool is_operand_hi32_zero(Node* n) { |
1552 bool is_operand_hi32_zero(Node* n) { |
1553 int opc = n->Opcode(); |
1553 int opc = n->Opcode(); |