-
Enhancement
-
Resolution: Fixed
-
P4
-
22
-
b02
-
generic
-
generic
C2 distinguishes reduction into ordered and unordered. When vectorizing,
unordered floating-point add reduction may get different value compared
with it in order. Vector API does not define the order of reduction
intentionally, which allows platforms to generate more efficient codes
probably [1].
[1] https://github.com/openjdk/jdk/blob/master/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java#L2529
unordered floating-point add reduction may get different value compared
with it in order. Vector API does not define the order of reduction
intentionally, which allows platforms to generate more efficient codes
probably [1].
[1] https://github.com/openjdk/jdk/blob/master/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java#L2529
- relates to
-
JDK-8337062 x86_64: Unordered add/mul reduction support for vector api
-
- Resolved
-