test/compiler/intrinsics/mathexact/Verify.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
hotspot Cdiff test/compiler/intrinsics/mathexact/Verify.java
test/compiler/intrinsics/mathexact/Verify.java
Print this page
rev 5777 : 8027754: Enable loop optimizations for loops with MathExact inside
*** 158,176 ****
--- 158,181 ----
}
}
public static class NonConstantTest {
public static java.util.Random rnd = new java.util.Random();
+ public static int[] values = new int[] { Integer.MAX_VALUE, Integer.MIN_VALUE };
public static void verify(BinaryMethod method) {
for (int i = 0; i < 50000; ++i) {
int rnd1 = rnd.nextInt(), rnd2 = rnd.nextInt();
Verify.verifyBinary(rnd1, rnd2, method);
Verify.verifyBinary(rnd1, rnd2 + 1, method);
Verify.verifyBinary(rnd1 + 1, rnd2, method);
Verify.verifyBinary(rnd1 - 1, rnd2, method);
Verify.verifyBinary(rnd1, rnd2 - 1, method);
+ Verify.verifyBinary(0, values[0], method);
+ Verify.verifyBinary(values[0], 0, method);
+ Verify.verifyBinary(0, values[1], method);
+ Verify.verifyBinary(values[1], 0, method);
}
}
}
public static class NonConstantLongTest {
test/compiler/intrinsics/mathexact/Verify.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File