equal
deleted
inserted
replaced
1458 * |
1458 * |
1459 * @param a an argument. |
1459 * @param a an argument. |
1460 * @param b another argument. |
1460 * @param b another argument. |
1461 * @return the larger of {@code a} and {@code b}. |
1461 * @return the larger of {@code a} and {@code b}. |
1462 */ |
1462 */ |
|
1463 @HotSpotIntrinsicCandidate |
1463 public static float max(float a, float b) { |
1464 public static float max(float a, float b) { |
1464 if (a != a) |
1465 if (a != a) |
1465 return a; // a is NaN |
1466 return a; // a is NaN |
1466 if ((a == 0.0f) && |
1467 if ((a == 0.0f) && |
1467 (b == 0.0f) && |
1468 (b == 0.0f) && |
1484 * |
1485 * |
1485 * @param a an argument. |
1486 * @param a an argument. |
1486 * @param b another argument. |
1487 * @param b another argument. |
1487 * @return the larger of {@code a} and {@code b}. |
1488 * @return the larger of {@code a} and {@code b}. |
1488 */ |
1489 */ |
|
1490 @HotSpotIntrinsicCandidate |
1489 public static double max(double a, double b) { |
1491 public static double max(double a, double b) { |
1490 if (a != a) |
1492 if (a != a) |
1491 return a; // a is NaN |
1493 return a; // a is NaN |
1492 if ((a == 0.0d) && |
1494 if ((a == 0.0d) && |
1493 (b == 0.0d) && |
1495 (b == 0.0d) && |
1539 * |
1541 * |
1540 * @param a an argument. |
1542 * @param a an argument. |
1541 * @param b another argument. |
1543 * @param b another argument. |
1542 * @return the smaller of {@code a} and {@code b}. |
1544 * @return the smaller of {@code a} and {@code b}. |
1543 */ |
1545 */ |
|
1546 @HotSpotIntrinsicCandidate |
1544 public static float min(float a, float b) { |
1547 public static float min(float a, float b) { |
1545 if (a != a) |
1548 if (a != a) |
1546 return a; // a is NaN |
1549 return a; // a is NaN |
1547 if ((a == 0.0f) && |
1550 if ((a == 0.0f) && |
1548 (b == 0.0f) && |
1551 (b == 0.0f) && |
1565 * |
1568 * |
1566 * @param a an argument. |
1569 * @param a an argument. |
1567 * @param b another argument. |
1570 * @param b another argument. |
1568 * @return the smaller of {@code a} and {@code b}. |
1571 * @return the smaller of {@code a} and {@code b}. |
1569 */ |
1572 */ |
|
1573 @HotSpotIntrinsicCandidate |
1570 public static double min(double a, double b) { |
1574 public static double min(double a, double b) { |
1571 if (a != a) |
1575 if (a != a) |
1572 return a; // a is NaN |
1576 return a; // a is NaN |
1573 if ((a == 0.0d) && |
1577 if ((a == 0.0d) && |
1574 (b == 0.0d) && |
1578 (b == 0.0d) && |