test/compiler/intrinsics/mathexact/AddExactILoadTest.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/test/compiler/intrinsics/mathexact/LoadTest.java	Tue Oct 22 15:44:55 2013
--- new/test/compiler/intrinsics/mathexact/AddExactILoadTest.java	Tue Oct 22 15:44:55 2013

*** 23,55 **** --- 23,38 ---- /* * @test * @bug 8024924 * @summary Test non constant addExact ! * @compile AddExactILoadTest.java Verify.java ! * @run main AddExactILoadTest * */ 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 class AddExactILoadTest { 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); } } + 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