-
Bug
-
Resolution: Fixed
-
P3
-
25
-
b26
-
ppc
The C2 code using VSX instructions has poor performance on Power8. The following tests run into timeouts:
compiler/runtime/Test7196199.java
compiler/runtime/safepoints/TestRegisterRestoring.java
compiler/vectorization/TestFloat16VectorOperations.java
compiler/vectorization/TestVectorZeroCount.java
compiler/vectorization/TestVectorsNotSavedAtSafepoint.java
The performance is much better on Power9. We could switch off SuperwordUseVSX for Power8.
compiler/runtime/Test7196199.java
compiler/runtime/safepoints/TestRegisterRestoring.java
compiler/vectorization/TestFloat16VectorOperations.java
compiler/vectorization/TestVectorZeroCount.java
compiler/vectorization/TestVectorsNotSavedAtSafepoint.java
The performance is much better on Power9. We could switch off SuperwordUseVSX for Power8.
- relates to
-
JDK-8351666 [PPC64] Make non-volatile VectorRegisters available for C2 register allocation
-
- Resolved
-
- links to
-
Commit(master) openjdk/jdk/457d9de8
-
Review(master) openjdk/jdk/25514