提交 920e9b93 编写于 作者: R rbackman

8028997: mathexact intrinsics are unstable

Reviewed-by: iveresov, kvn
上级 0665a285
...@@ -637,7 +637,7 @@ ...@@ -637,7 +637,7 @@
diagnostic(bool, OptimizeExpensiveOps, true, \ diagnostic(bool, OptimizeExpensiveOps, true, \
"Find best control for expensive operations") \ "Find best control for expensive operations") \
\ \
product(bool, UseMathExactIntrinsics, true, \ experimental(bool, UseMathExactIntrinsics, false, \
"Enables intrinsification of various java.lang.Math functions") \ "Enables intrinsification of various java.lang.Math functions") \
\ \
experimental(bool, ReplaceInParentMaps, false, \ experimental(bool, ReplaceInParentMaps, false, \
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8024924 * @bug 8024924
* @summary Test non constant addExact * @summary Test non constant addExact
* @compile AddExactICondTest.java * @compile AddExactICondTest.java
* @run main AddExactICondTest * @run main AddExactICondTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8024924 * @bug 8024924
* @summary Test constant addExact * @summary Test constant addExact
* @compile AddExactIConstantTest.java Verify.java * @compile AddExactIConstantTest.java Verify.java
* @run main AddExactIConstantTest * @run main AddExactIConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8024924 * @bug 8024924
* @summary Test non constant addExact * @summary Test non constant addExact
* @compile AddExactILoadTest.java Verify.java * @compile AddExactILoadTest.java Verify.java
* @run main AddExactILoadTest * @run main AddExactILoadTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8024924 * @bug 8024924
* @summary Test non constant addExact * @summary Test non constant addExact
* @compile AddExactILoopDependentTest.java Verify.java * @compile AddExactILoopDependentTest.java Verify.java
* @run main AddExactILoopDependentTest * @run main AddExactILoopDependentTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8024924 * @bug 8024924
* @summary Test non constant addExact * @summary Test non constant addExact
* @compile AddExactINonConstantTest.java Verify.java * @compile AddExactINonConstantTest.java Verify.java
* @run main AddExactINonConstantTest * @run main AddExactINonConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8025657 * @bug 8025657
* @summary Test repeating addExact * @summary Test repeating addExact
* @compile AddExactIRepeatTest.java Verify.java * @compile AddExactIRepeatTest.java Verify.java
* @run main AddExactIRepeatTest * @run main AddExactIRepeatTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test constant addExact * @summary Test constant addExact
* @compile AddExactLConstantTest.java Verify.java * @compile AddExactLConstantTest.java Verify.java
* @run main AddExactLConstantTest * @run main AddExactLConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test non constant addExact * @summary Test non constant addExact
* @compile AddExactLNonConstantTest.java Verify.java * @compile AddExactLNonConstantTest.java Verify.java
* @run main AddExactLNonConstantTest * @run main AddExactLNonConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026722 * @bug 8026722
* @summary Verify that the compare after addExact is a signed compare * @summary Verify that the compare after addExact is a signed compare
* @compile CompareTest.java * @compile CompareTest.java
* @run main CompareTest * @run main CompareTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test decrementExact * @summary Test decrementExact
* @compile DecExactITest.java Verify.java * @compile DecExactITest.java Verify.java
* @run main DecExactITest * @run main DecExactITest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test decrementExact * @summary Test decrementExact
* @compile DecExactITest.java Verify.java * @compile DecExactITest.java Verify.java
* @run main DecExactITest * @run main DecExactITest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8028207 * @bug 8028207
* @summary Verify that GVN doesn't mess up the two addExacts * @summary Verify that GVN doesn't mess up the two addExacts
* @compile GVNTest.java * @compile GVNTest.java
* @run main GVNTest * @run main GVNTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test incrementExact * @summary Test incrementExact
* @compile IncExactITest.java Verify.java * @compile IncExactITest.java Verify.java
* @run main IncExactITest * @run main IncExactITest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test incrementExact * @summary Test incrementExact
* @compile IncExactLTest.java Verify.java * @compile IncExactLTest.java Verify.java
* @run main IncExactLTest * @run main IncExactLTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test multiplyExact as condition * @summary Test multiplyExact as condition
* @compile MulExactICondTest.java * @compile MulExactICondTest.java
* @run main MulExactICondTest * @run main MulExactICondTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test constant multiplyExact * @summary Test constant multiplyExact
* @compile MulExactIConstantTest.java Verify.java * @compile MulExactIConstantTest.java Verify.java
* @run main MulExactIConstantTest * @run main MulExactIConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test multiplyExact * @summary Test multiplyExact
* @compile MulExactILoadTest.java Verify.java * @compile MulExactILoadTest.java Verify.java
* @run main MulExactILoadTest * @run main MulExactILoadTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test loop dependent multiplyExact * @summary Test loop dependent multiplyExact
* @compile MulExactILoopDependentTest.java Verify.java * @compile MulExactILoopDependentTest.java Verify.java
* @run main MulExactILoopDependentTest * @run main MulExactILoopDependentTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
public class MulExactILoopDependentTest { public class MulExactILoopDependentTest {
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test non constant multiplyExact * @summary Test non constant multiplyExact
* @compile MulExactINonConstantTest.java Verify.java * @compile MulExactINonConstantTest.java Verify.java
* @run main MulExactINonConstantTest * @run main MulExactINonConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test repeating multiplyExact * @summary Test repeating multiplyExact
* @compile MulExactIRepeatTest.java Verify.java * @compile MulExactIRepeatTest.java Verify.java
* @run main MulExactIRepeatTest * @run main MulExactIRepeatTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test constant mulExact * @summary Test constant mulExact
* @compile MulExactLConstantTest.java Verify.java * @compile MulExactLConstantTest.java Verify.java
* @run main MulExactLConstantTest * @run main MulExactLConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test non constant mulExact * @summary Test non constant mulExact
* @compile MulExactLNonConstantTest.java Verify.java * @compile MulExactLNonConstantTest.java Verify.java
* @run main MulExactLNonConstantTest * @run main MulExactLNonConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test constant negExact * @summary Test constant negExact
* @compile NegExactIConstantTest.java Verify.java * @compile NegExactIConstantTest.java Verify.java
* @run main NegExactIConstantTest * @run main NegExactIConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test negExact * @summary Test negExact
* @compile NegExactILoadTest.java Verify.java * @compile NegExactILoadTest.java Verify.java
* @run main NegExactILoadTest * @run main NegExactILoadTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test negExact loop dependent * @summary Test negExact loop dependent
* @compile NegExactILoopDependentTest.java Verify.java * @compile NegExactILoopDependentTest.java Verify.java
* @run main NegExactILoopDependentTest * @run main NegExactILoopDependentTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
public class NegExactILoopDependentTest { public class NegExactILoopDependentTest {
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test non constant negExact * @summary Test non constant negExact
* @compile NegExactINonConstantTest.java Verify.java * @compile NegExactINonConstantTest.java Verify.java
* @run main NegExactINonConstantTest * @run main NegExactINonConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test constant negExact * @summary Test constant negExact
* @compile NegExactLConstantTest.java Verify.java * @compile NegExactLConstantTest.java Verify.java
* @run main NegExactLConstantTest * @run main NegExactLConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test constant negExact * @summary Test constant negExact
* @compile NegExactLNonConstantTest.java Verify.java * @compile NegExactLNonConstantTest.java Verify.java
* @run main NegExactLNonConstantTest * @run main NegExactLNonConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8027444 * @bug 8027444
* @summary Test nested loops * @summary Test nested loops
* @compile NestedMathExactTest.java * @compile NestedMathExactTest.java
* @run main NestedMathExactTest * @run main NestedMathExactTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8028198 * @bug 8028198
* @summary Verify that split through phi does the right thing * @summary Verify that split through phi does the right thing
* @compile SplitThruPhiTest.java * @compile SplitThruPhiTest.java
* @run main SplitThruPhiTest * @run main SplitThruPhiTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test subtractExact as condition * @summary Test subtractExact as condition
* @compile SubExactICondTest.java Verify.java * @compile SubExactICondTest.java Verify.java
* @run main SubExactICondTest * @run main SubExactICondTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test constant subtractExact * @summary Test constant subtractExact
* @compile SubExactIConstantTest.java Verify.java * @compile SubExactIConstantTest.java Verify.java
* @run main SubExactIConstantTest * @run main SubExactIConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test non constant subtractExact * @summary Test non constant subtractExact
* @compile SubExactILoadTest.java Verify.java * @compile SubExactILoadTest.java Verify.java
* @run main SubExactILoadTest * @run main SubExactILoadTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test non constant subtractExact * @summary Test non constant subtractExact
* @compile SubExactILoopDependentTest.java Verify.java * @compile SubExactILoopDependentTest.java Verify.java
* @run main SubExactILoopDependentTest * @run main SubExactILoopDependentTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test non constant subtractExact * @summary Test non constant subtractExact
* @compile SubExactINonConstantTest.java Verify.java * @compile SubExactINonConstantTest.java Verify.java
* @run main SubExactINonConstantTest * @run main SubExactINonConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* @bug 8026844 * @bug 8026844
* @summary Test repeating subtractExact * @summary Test repeating subtractExact
* @compile SubExactIRepeatTest.java Verify.java * @compile SubExactIRepeatTest.java Verify.java
* @run main SubExactIRepeatTest * @run main SubExactIRepeatTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
* @bug 8027353 * @bug 8027353
* @summary Test constant subtractExact * @summary Test constant subtractExact
* @compile SubExactLConstantTest.java Verify.java * @compile SubExactLConstantTest.java Verify.java
* @run main SubExactLConstantTest * @run main SubExactLConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
* @bug 8027353 * @bug 8027353
* @summary Test non constant subtractExact * @summary Test non constant subtractExact
* @compile SubExactLNonConstantTest.java Verify.java * @compile SubExactLNonConstantTest.java Verify.java
* @run main SubExactLNonConstantTest * @run main SubExactLNonConstantTest -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseMathExactIntrinsics
* *
*/ */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册