test/compiler/intrinsics/mathexact/AddExactILoadTest.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
hotspot Cdiff test/compiler/intrinsics/mathexact/AddExactILoadTest.java
test/compiler/intrinsics/mathexact/AddExactILoadTest.java
Print this page
rev 5513 : 8026844: Various Math functions needs intrinsification
Reviewed-by: duke
*** 23,55 ****
/*
* @test
* @bug 8024924
* @summary Test non constant addExact
! * @compile LoadTest.java Verify.java
! * @run main LoadTest
*
*/
! import java.lang.ArithmeticException;
!
! public class LoadTest {
! public static java.util.Random rnd = new java.util.Random();
! public static int[] values = new int[256];
!
public static void main(String[] args) {
! for (int i = 0; i < values.length; ++i) {
! values[i] = rnd.nextInt();
! }
!
! for (int i = 0; i < 50000; ++i) {
! Verify.verify(values[i & 255], values[i & 255] - i);
! Verify.verify(values[i & 255] + i, values[i & 255] - i);
! Verify.verify(values[i & 255], values[i & 255]);
! if ((i & 1) == 1 && i > 5) {
! Verify.verify(values[i & 255] + i, values[i & 255] - i);
! } else {
! Verify.verify(values[i & 255] - i, values[i & 255] + i);
! }
! }
}
}
--- 23,38 ----
/*
* @test
* @bug 8024924
* @summary Test non constant addExact
! * @compile AddExactILoadTest.java Verify.java
! * @run main AddExactILoadTest
*
*/
! public class AddExactILoadTest {
public static void main(String[] args) {
! Verify.LoadTest.init();
! Verify.LoadTest.verify(new Verify.AddExactI());
}
}
test/compiler/intrinsics/mathexact/AddExactILoadTest.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File