-
Bug
-
Resolution: Fixed
-
P2
-
9
-
b108
The comment in the tests say:
@summary Add C2 x86 Superword support for scalar sum reduction optimizations : float test
and the feature itself seems to be x86 only:JDK-8074981 , yet these tests are running on Solaris SPARC. In JPRT where these end up taking minutes to run:
solaris_sparcv9_5.11-fastdebug-c2-hotspot_compiler_3 success(45m 48s)
TEST: compiler/loopopts/superword/ProdRed_Double.java
build: 0.054 seconds
compile: 0.053 seconds
main: 21.08 seconds
build: 0.0 seconds
main: 21.151 seconds
build: 0.0 seconds
main: 24.229 seconds
build: 0.0 seconds
main: 24.123 seconds
build: 0.001 seconds
main: 23.9 seconds
build: 0.0 seconds
main: 23.902 seconds
build: 0.0 seconds
main: 23.446 seconds
build: 0.0 seconds
main: 23.554 seconds
TEST RESULT: Passed. Execution successful
--------------------------------------------------
TEST: compiler/loopopts/superword/ProdRed_Float.java
build: 0.043 seconds
compile: 0.042 seconds
main: 18.001 seconds
build: 0.0 seconds
main: 17.987 seconds
build: 0.0 seconds
main: 20.413 seconds
build: 0.001 seconds
main: 20.429 seconds
build: 0.0 seconds
main: 19.81 seconds
build: 0.001 seconds
main: 19.972 seconds
build: 0.001 seconds
main: 21.394 seconds
build: 0.0 seconds
main: 21.383 seconds
TEST RESULT: Passed. Execution successful
--------------------------------------------------
TEST: compiler/loopopts/superword/ProdRed_Int.java
build: 0.041 seconds
compile: 0.041 seconds
main: 9.789 seconds
build: 0.0 seconds
main: 9.735 seconds
build: 0.0 seconds
main: 11.248 seconds
build: 0.0 seconds
main: 11.218 seconds
build: 0.0 seconds
main: 12.541 seconds
build: 0.001 seconds
main: 12.556 seconds
build: 0.0 seconds
main: 14.821 seconds
build: 0.001 seconds
main: 14.799 seconds
TEST RESULT: Passed. Execution successful
--------------------------------------------------
TEST: compiler/loopopts/superword/ReductionPerf.java
build: 0.085 seconds
compile: 0.085 seconds
main: 16.049 seconds
build: 0.001 seconds
main: 15.983 seconds
TEST RESULT: Passed. Execution successful
--------------------------------------------------
TEST: compiler/loopopts/superword/SumRed_Double.java
build: 0.051 seconds
compile: 0.051 seconds
main: 28.394 seconds
build: 0.001 seconds
main: 28.437 seconds
build: 0.0 seconds
main: 34.228 seconds
build: 0.001 seconds
main: 34.239 seconds
build: 0.001 seconds
main: 32.178 seconds
build: 0.0 seconds
main: 32.176 seconds
build: 0.001 seconds
main: 34.29 seconds
build: 0.0 seconds
main: 34.477 seconds
TEST RESULT: Passed. Execution successful
--------------------------------------------------
TEST: compiler/loopopts/superword/SumRed_Float.java
build: 0.052 seconds
compile: 0.052 seconds
main: 31.96 seconds
build: 0.0 seconds
main: 31.873 seconds
build: 0.001 seconds
main: 32.447 seconds
build: 0.0 seconds
main: 32.478 seconds
build: 0.0 seconds
main: 34.243 seconds
build: 0.001 seconds
main: 34.172 seconds
build: 0.0 seconds
main: 33.161 seconds
build: 0.001 seconds
main: 33.109 seconds
TEST RESULT: Passed. Execution successful
--------------------------------------------------
TEST: compiler/loopopts/superword/SumRed_Int.java
build: 0.054 seconds
compile: 0.054 seconds
main: 30.109 seconds
build: 0.0 seconds
main: 30.019 seconds
build: 0.0 seconds
main: 28.672 seconds
build: 0.001 seconds
main: 28.526 seconds
build: 0.001 seconds
main: 33.196 seconds
build: 0.001 seconds
main: 33.239 seconds
build: 0.0 seconds
main: 33.683 seconds
build: 0.0 seconds
main: 33.746 seconds
TEST RESULT: Passed. Execution successful
--------------------------------------------------
TEST: compiler/loopopts/superword/SumRed_Long.java
build: 0.051 seconds
compile: 0.05 seconds
main: 32.341 seconds
build: 0.0 seconds
main: 32.196 seconds
build: 0.001 seconds
main: 34.058 seconds
build: 0.0 seconds
main: 34.076 seconds
TEST RESULT: Passed. Execution successful
@summary Add C2 x86 Superword support for scalar sum reduction optimizations : float test
and the feature itself seems to be x86 only:
solaris_sparcv9_5.11-fastdebug-c2-hotspot_compiler_3 success(45m 48s)
TEST: compiler/loopopts/superword/ProdRed_Double.java
build: 0.054 seconds
compile: 0.053 seconds
main: 21.08 seconds
build: 0.0 seconds
main: 21.151 seconds
build: 0.0 seconds
main: 24.229 seconds
build: 0.0 seconds
main: 24.123 seconds
build: 0.001 seconds
main: 23.9 seconds
build: 0.0 seconds
main: 23.902 seconds
build: 0.0 seconds
main: 23.446 seconds
build: 0.0 seconds
main: 23.554 seconds
TEST RESULT: Passed. Execution successful
--------------------------------------------------
TEST: compiler/loopopts/superword/ProdRed_Float.java
build: 0.043 seconds
compile: 0.042 seconds
main: 18.001 seconds
build: 0.0 seconds
main: 17.987 seconds
build: 0.0 seconds
main: 20.413 seconds
build: 0.001 seconds
main: 20.429 seconds
build: 0.0 seconds
main: 19.81 seconds
build: 0.001 seconds
main: 19.972 seconds
build: 0.001 seconds
main: 21.394 seconds
build: 0.0 seconds
main: 21.383 seconds
TEST RESULT: Passed. Execution successful
--------------------------------------------------
TEST: compiler/loopopts/superword/ProdRed_Int.java
build: 0.041 seconds
compile: 0.041 seconds
main: 9.789 seconds
build: 0.0 seconds
main: 9.735 seconds
build: 0.0 seconds
main: 11.248 seconds
build: 0.0 seconds
main: 11.218 seconds
build: 0.0 seconds
main: 12.541 seconds
build: 0.001 seconds
main: 12.556 seconds
build: 0.0 seconds
main: 14.821 seconds
build: 0.001 seconds
main: 14.799 seconds
TEST RESULT: Passed. Execution successful
--------------------------------------------------
TEST: compiler/loopopts/superword/ReductionPerf.java
build: 0.085 seconds
compile: 0.085 seconds
main: 16.049 seconds
build: 0.001 seconds
main: 15.983 seconds
TEST RESULT: Passed. Execution successful
--------------------------------------------------
TEST: compiler/loopopts/superword/SumRed_Double.java
build: 0.051 seconds
compile: 0.051 seconds
main: 28.394 seconds
build: 0.001 seconds
main: 28.437 seconds
build: 0.0 seconds
main: 34.228 seconds
build: 0.001 seconds
main: 34.239 seconds
build: 0.001 seconds
main: 32.178 seconds
build: 0.0 seconds
main: 32.176 seconds
build: 0.001 seconds
main: 34.29 seconds
build: 0.0 seconds
main: 34.477 seconds
TEST RESULT: Passed. Execution successful
--------------------------------------------------
TEST: compiler/loopopts/superword/SumRed_Float.java
build: 0.052 seconds
compile: 0.052 seconds
main: 31.96 seconds
build: 0.0 seconds
main: 31.873 seconds
build: 0.001 seconds
main: 32.447 seconds
build: 0.0 seconds
main: 32.478 seconds
build: 0.0 seconds
main: 34.243 seconds
build: 0.001 seconds
main: 34.172 seconds
build: 0.0 seconds
main: 33.161 seconds
build: 0.001 seconds
main: 33.109 seconds
TEST RESULT: Passed. Execution successful
--------------------------------------------------
TEST: compiler/loopopts/superword/SumRed_Int.java
build: 0.054 seconds
compile: 0.054 seconds
main: 30.109 seconds
build: 0.0 seconds
main: 30.019 seconds
build: 0.0 seconds
main: 28.672 seconds
build: 0.001 seconds
main: 28.526 seconds
build: 0.001 seconds
main: 33.196 seconds
build: 0.001 seconds
main: 33.239 seconds
build: 0.0 seconds
main: 33.683 seconds
build: 0.0 seconds
main: 33.746 seconds
TEST RESULT: Passed. Execution successful
--------------------------------------------------
TEST: compiler/loopopts/superword/SumRed_Long.java
build: 0.051 seconds
compile: 0.05 seconds
main: 32.341 seconds
build: 0.0 seconds
main: 32.196 seconds
build: 0.001 seconds
main: 34.058 seconds
build: 0.0 seconds
main: 34.076 seconds
TEST RESULT: Passed. Execution successful