1726 __ float_cmp(false, is_unordered_less ? -1 : 1, left->as_double_reg(), right->as_double_reg(), dst->as_register()); |
1726 __ float_cmp(false, is_unordered_less ? -1 : 1, left->as_double_reg(), right->as_double_reg(), dst->as_register()); |
1727 } else { |
1727 } else { |
1728 ShouldNotReachHere(); |
1728 ShouldNotReachHere(); |
1729 } |
1729 } |
1730 } else if (code == lir_cmp_l2i) { |
1730 } else if (code == lir_cmp_l2i) { |
|
1731 #ifdef _LP64 |
|
1732 __ lcmp(left->as_register_lo(), right->as_register_lo(), dst->as_register()); |
|
1733 #else |
1731 __ lcmp(left->as_register_hi(), left->as_register_lo(), |
1734 __ lcmp(left->as_register_hi(), left->as_register_lo(), |
1732 right->as_register_hi(), right->as_register_lo(), |
1735 right->as_register_hi(), right->as_register_lo(), |
1733 dst->as_register()); |
1736 dst->as_register()); |
|
1737 #endif |
1734 } else { |
1738 } else { |
1735 ShouldNotReachHere(); |
1739 ShouldNotReachHere(); |
1736 } |
1740 } |
1737 } |
1741 } |
1738 |
1742 |