--- old/src/share/vm/opto/c2_globals.hpp 2013-11-28 09:36:34.020812319 +0100 +++ new/src/share/vm/opto/c2_globals.hpp 2013-11-28 09:36:33.924812322 +0100 @@ -637,7 +637,7 @@ diagnostic(bool, OptimizeExpensiveOps, true, \ "Find best control for expensive operations") \ \ - product(bool, UseMathExactIntrinsics, true, \ + experimental(bool, UseMathExactIntrinsics, false, \ "Enables intrinsification of various java.lang.Math functions") \ \ experimental(bool, ReplaceInParentMaps, false, \ --- old/test/compiler/intrinsics/mathexact/AddExactICondTest.java 2013-11-28 09:36:34.580812300 +0100 +++ new/test/compiler/intrinsics/mathexact/AddExactICondTest.java 2013-11-28 09:36:34.484812303 +0100 @@ -26,7 +26,7 @@ * @bug 8024924 * @summary Test non constant addExact * @compile AddExactICondTest.java - * @run main AddExactICondTest + * @run main AddExactICondTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/AddExactIConstantTest.java 2013-11-28 09:36:35.136812280 +0100 +++ new/test/compiler/intrinsics/mathexact/AddExactIConstantTest.java 2013-11-28 09:36:35.040812284 +0100 @@ -26,7 +26,7 @@ * @bug 8024924 * @summary Test constant addExact * @compile AddExactIConstantTest.java Verify.java - * @run main AddExactIConstantTest + * @run main AddExactIConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/AddExactILoadTest.java 2013-11-28 09:36:35.696812261 +0100 +++ new/test/compiler/intrinsics/mathexact/AddExactILoadTest.java 2013-11-28 09:36:35.596812264 +0100 @@ -26,7 +26,7 @@ * @bug 8024924 * @summary Test non constant addExact * @compile AddExactILoadTest.java Verify.java - * @run main AddExactILoadTest + * @run main AddExactILoadTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/AddExactILoopDependentTest.java 2013-11-28 09:36:36.252812241 +0100 +++ new/test/compiler/intrinsics/mathexact/AddExactILoopDependentTest.java 2013-11-28 09:36:36.160812245 +0100 @@ -26,7 +26,7 @@ * @bug 8024924 * @summary Test non constant addExact * @compile AddExactILoopDependentTest.java Verify.java - * @run main AddExactILoopDependentTest + * @run main AddExactILoopDependentTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/AddExactINonConstantTest.java 2013-11-28 09:36:36.796812222 +0100 +++ new/test/compiler/intrinsics/mathexact/AddExactINonConstantTest.java 2013-11-28 09:36:36.704812226 +0100 @@ -26,7 +26,7 @@ * @bug 8024924 * @summary Test non constant addExact * @compile AddExactINonConstantTest.java Verify.java - * @run main AddExactINonConstantTest + * @run main AddExactINonConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/AddExactIRepeatTest.java 2013-11-28 09:36:37.344812203 +0100 +++ new/test/compiler/intrinsics/mathexact/AddExactIRepeatTest.java 2013-11-28 09:36:37.248812207 +0100 @@ -26,7 +26,7 @@ * @bug 8025657 * @summary Test repeating addExact * @compile AddExactIRepeatTest.java Verify.java - * @run main AddExactIRepeatTest + * @run main AddExactIRepeatTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/AddExactLConstantTest.java 2013-11-28 09:36:37.892812184 +0100 +++ new/test/compiler/intrinsics/mathexact/AddExactLConstantTest.java 2013-11-28 09:36:37.800812187 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test constant addExact * @compile AddExactLConstantTest.java Verify.java - * @run main AddExactLConstantTest + * @run main AddExactLConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/AddExactLNonConstantTest.java 2013-11-28 09:36:38.436812165 +0100 +++ new/test/compiler/intrinsics/mathexact/AddExactLNonConstantTest.java 2013-11-28 09:36:38.340812169 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test non constant addExact * @compile AddExactLNonConstantTest.java Verify.java - * @run main AddExactLNonConstantTest + * @run main AddExactLNonConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/CompareTest.java 2013-11-28 09:36:38.976812146 +0100 +++ new/test/compiler/intrinsics/mathexact/CompareTest.java 2013-11-28 09:36:38.884812150 +0100 @@ -26,7 +26,7 @@ * @bug 8026722 * @summary Verify that the compare after addExact is a signed compare * @compile CompareTest.java - * @run main CompareTest + * @run main CompareTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/DecExactITest.java 2013-11-28 09:36:39.540812127 +0100 +++ new/test/compiler/intrinsics/mathexact/DecExactITest.java 2013-11-28 09:36:39.444812130 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test decrementExact * @compile DecExactITest.java Verify.java - * @run main DecExactITest + * @run main DecExactITest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/DecExactLTest.java 2013-11-28 09:36:40.080812108 +0100 +++ new/test/compiler/intrinsics/mathexact/DecExactLTest.java 2013-11-28 09:36:39.988812111 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test decrementExact * @compile DecExactITest.java Verify.java - * @run main DecExactITest + * @run main DecExactITest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/GVNTest.java 2013-11-28 09:36:40.632812089 +0100 +++ new/test/compiler/intrinsics/mathexact/GVNTest.java 2013-11-28 09:36:40.536812092 +0100 @@ -26,7 +26,7 @@ * @bug 8028207 * @summary Verify that GVN doesn't mess up the two addExacts * @compile GVNTest.java - * @run main GVNTest + * @run main GVNTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/IncExactITest.java 2013-11-28 09:36:41.176812070 +0100 +++ new/test/compiler/intrinsics/mathexact/IncExactITest.java 2013-11-28 09:36:41.088812073 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test incrementExact * @compile IncExactITest.java Verify.java - * @run main IncExactITest + * @run main IncExactITest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/IncExactLTest.java 2013-11-28 09:36:41.724812051 +0100 +++ new/test/compiler/intrinsics/mathexact/IncExactLTest.java 2013-11-28 09:36:41.628812054 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test incrementExact * @compile IncExactLTest.java Verify.java - * @run main IncExactLTest + * @run main IncExactLTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/MulExactICondTest.java 2013-11-28 09:36:42.268812032 +0100 +++ new/test/compiler/intrinsics/mathexact/MulExactICondTest.java 2013-11-28 09:36:42.176812035 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test multiplyExact as condition * @compile MulExactICondTest.java - * @run main MulExactICondTest + * @run main MulExactICondTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/MulExactIConstantTest.java 2013-11-28 09:36:42.816812013 +0100 +++ new/test/compiler/intrinsics/mathexact/MulExactIConstantTest.java 2013-11-28 09:36:42.720812016 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test constant multiplyExact * @compile MulExactIConstantTest.java Verify.java - * @run main MulExactIConstantTest + * @run main MulExactIConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/MulExactILoadTest.java 2013-11-28 09:36:43.356811994 +0100 +++ new/test/compiler/intrinsics/mathexact/MulExactILoadTest.java 2013-11-28 09:36:43.260811997 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test multiplyExact * @compile MulExactILoadTest.java Verify.java - * @run main MulExactILoadTest + * @run main MulExactILoadTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/MulExactILoopDependentTest.java 2013-11-28 09:36:43.896811975 +0100 +++ new/test/compiler/intrinsics/mathexact/MulExactILoopDependentTest.java 2013-11-28 09:36:43.804811978 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test loop dependent multiplyExact * @compile MulExactILoopDependentTest.java Verify.java - * @run main MulExactILoopDependentTest + * @run main MulExactILoopDependentTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ public class MulExactILoopDependentTest { --- old/test/compiler/intrinsics/mathexact/MulExactINonConstantTest.java 2013-11-28 09:36:44.444811956 +0100 +++ new/test/compiler/intrinsics/mathexact/MulExactINonConstantTest.java 2013-11-28 09:36:44.348811959 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test non constant multiplyExact * @compile MulExactINonConstantTest.java Verify.java - * @run main MulExactINonConstantTest + * @run main MulExactINonConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/MulExactIRepeatTest.java 2013-11-28 09:36:44.988811937 +0100 +++ new/test/compiler/intrinsics/mathexact/MulExactIRepeatTest.java 2013-11-28 09:36:44.896811940 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test repeating multiplyExact * @compile MulExactIRepeatTest.java Verify.java - * @run main MulExactIRepeatTest + * @run main MulExactIRepeatTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/MulExactLConstantTest.java 2013-11-28 09:36:45.532811918 +0100 +++ new/test/compiler/intrinsics/mathexact/MulExactLConstantTest.java 2013-11-28 09:36:45.440811921 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test constant mulExact * @compile MulExactLConstantTest.java Verify.java - * @run main MulExactLConstantTest + * @run main MulExactLConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/MulExactLNonConstantTest.java 2013-11-28 09:36:46.080811899 +0100 +++ new/test/compiler/intrinsics/mathexact/MulExactLNonConstantTest.java 2013-11-28 09:36:45.988811902 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test non constant mulExact * @compile MulExactLNonConstantTest.java Verify.java - * @run main MulExactLNonConstantTest + * @run main MulExactLNonConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/NegExactIConstantTest.java 2013-11-28 09:36:46.620811880 +0100 +++ new/test/compiler/intrinsics/mathexact/NegExactIConstantTest.java 2013-11-28 09:36:46.524811884 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test constant negExact * @compile NegExactIConstantTest.java Verify.java - * @run main NegExactIConstantTest + * @run main NegExactIConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/NegExactILoadTest.java 2013-11-28 09:36:47.160811861 +0100 +++ new/test/compiler/intrinsics/mathexact/NegExactILoadTest.java 2013-11-28 09:36:47.064811865 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test negExact * @compile NegExactILoadTest.java Verify.java - * @run main NegExactILoadTest + * @run main NegExactILoadTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/NegExactILoopDependentTest.java 2013-11-28 09:36:47.708811842 +0100 +++ new/test/compiler/intrinsics/mathexact/NegExactILoopDependentTest.java 2013-11-28 09:36:47.612811846 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test negExact loop dependent * @compile NegExactILoopDependentTest.java Verify.java - * @run main NegExactILoopDependentTest + * @run main NegExactILoopDependentTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ public class NegExactILoopDependentTest { --- old/test/compiler/intrinsics/mathexact/NegExactINonConstantTest.java 2013-11-28 09:36:48.252811823 +0100 +++ new/test/compiler/intrinsics/mathexact/NegExactINonConstantTest.java 2013-11-28 09:36:48.160811827 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test non constant negExact * @compile NegExactINonConstantTest.java Verify.java - * @run main NegExactINonConstantTest + * @run main NegExactINonConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/NegExactLConstantTest.java 2013-11-28 09:36:48.816811804 +0100 +++ new/test/compiler/intrinsics/mathexact/NegExactLConstantTest.java 2013-11-28 09:36:48.720811807 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test constant negExact * @compile NegExactLConstantTest.java Verify.java - * @run main NegExactLConstantTest + * @run main NegExactLConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/NegExactLNonConstantTest.java 2013-11-28 09:36:49.368811784 +0100 +++ new/test/compiler/intrinsics/mathexact/NegExactLNonConstantTest.java 2013-11-28 09:36:49.276811788 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test constant negExact * @compile NegExactLNonConstantTest.java Verify.java - * @run main NegExactLNonConstantTest + * @run main NegExactLNonConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/NestedMathExactTest.java 2013-11-28 09:36:49.912811766 +0100 +++ new/test/compiler/intrinsics/mathexact/NestedMathExactTest.java 2013-11-28 09:36:49.820811769 +0100 @@ -26,7 +26,7 @@ * @bug 8027444 * @summary Test nested loops * @compile NestedMathExactTest.java - * @run main NestedMathExactTest + * @run main NestedMathExactTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/SplitThruPhiTest.java 2013-11-28 09:36:50.456811747 +0100 +++ new/test/compiler/intrinsics/mathexact/SplitThruPhiTest.java 2013-11-28 09:36:50.364811750 +0100 @@ -26,7 +26,7 @@ * @bug 8028198 * @summary Verify that split through phi does the right thing * @compile SplitThruPhiTest.java - * @run main SplitThruPhiTest + * @run main SplitThruPhiTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/SubExactICondTest.java 2013-11-28 09:36:51.012811727 +0100 +++ new/test/compiler/intrinsics/mathexact/SubExactICondTest.java 2013-11-28 09:36:50.916811731 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test subtractExact as condition * @compile SubExactICondTest.java Verify.java - * @run main SubExactICondTest + * @run main SubExactICondTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/SubExactIConstantTest.java 2013-11-28 09:36:51.564811708 +0100 +++ new/test/compiler/intrinsics/mathexact/SubExactIConstantTest.java 2013-11-28 09:36:51.468811711 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test constant subtractExact * @compile SubExactIConstantTest.java Verify.java - * @run main SubExactIConstantTest + * @run main SubExactIConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/SubExactILoadTest.java 2013-11-28 09:36:52.116811689 +0100 +++ new/test/compiler/intrinsics/mathexact/SubExactILoadTest.java 2013-11-28 09:36:52.020811692 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test non constant subtractExact * @compile SubExactILoadTest.java Verify.java - * @run main SubExactILoadTest + * @run main SubExactILoadTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/SubExactILoopDependentTest.java 2013-11-28 09:36:52.656811670 +0100 +++ new/test/compiler/intrinsics/mathexact/SubExactILoopDependentTest.java 2013-11-28 09:36:52.564811673 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test non constant subtractExact * @compile SubExactILoopDependentTest.java Verify.java - * @run main SubExactILoopDependentTest + * @run main SubExactILoopDependentTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/SubExactINonConstantTest.java 2013-11-28 09:36:53.200811651 +0100 +++ new/test/compiler/intrinsics/mathexact/SubExactINonConstantTest.java 2013-11-28 09:36:53.112811654 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test non constant subtractExact * @compile SubExactINonConstantTest.java Verify.java - * @run main SubExactINonConstantTest + * @run main SubExactINonConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/SubExactIRepeatTest.java 2013-11-28 09:36:53.748811632 +0100 +++ new/test/compiler/intrinsics/mathexact/SubExactIRepeatTest.java 2013-11-28 09:36:53.656811635 +0100 @@ -26,7 +26,7 @@ * @bug 8026844 * @summary Test repeating subtractExact * @compile SubExactIRepeatTest.java Verify.java - * @run main SubExactIRepeatTest + * @run main SubExactIRepeatTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/SubExactLConstantTest.java 2013-11-28 09:36:54.300811613 +0100 +++ new/test/compiler/intrinsics/mathexact/SubExactLConstantTest.java 2013-11-28 09:36:54.204811616 +0100 @@ -27,7 +27,7 @@ * @bug 8027353 * @summary Test constant subtractExact * @compile SubExactLConstantTest.java Verify.java - * @run main SubExactLConstantTest + * @run main SubExactLConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */ --- old/test/compiler/intrinsics/mathexact/SubExactLNonConstantTest.java 2013-11-28 09:36:54.840811594 +0100 +++ new/test/compiler/intrinsics/mathexact/SubExactLNonConstantTest.java 2013-11-28 09:36:54.748811597 +0100 @@ -27,7 +27,7 @@ * @bug 8027353 * @summary Test non constant subtractExact * @compile SubExactLNonConstantTest.java Verify.java - * @run main SubExactLNonConstantTest + * @run main SubExactLNonConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics * */