Loading... (original) (raw)

Add avx512 support to Hotspot to take advantage of new vector instructions and wide registers in modern x86 CPUs.

This enhancement is contributed by Intel and sponsored by the hotspot compiler team.

backported by

Backport - A issue that is required to port a Bug or Feature into another product release. This issue type is generally associated with the main Bug/Feature to represent each individual release of the port. JDK-8082774 Add support for AVX512

relates to

Bug - A problem which impairs or prevents the functions of the product. JDK-8080483 Incorrect test execution string at SumRed_Long.java

Enhancement - null JDK-8081247 AVX 512 extended support

Enhancement - null JDK-8132160 support for AVX 512 call frames and stack management

Bug - A problem which impairs or prevents the functions of the product. JDK-8248845 AArch64: stack corruption after spilling vector register

Bug - A problem which impairs or prevents the functions of the product. JDK-8259773 Incorrect encoding of AVX-512 kmovq instruction

Bug - A problem which impairs or prevents the functions of the product. JDK-8291461 assert(false) failed: bad AD file

Bug - A problem which impairs or prevents the functions of the product. JDK-8295289 assert(false) failed: bad AD file

Bug - A problem which impairs or prevents the functions of the product. JDK-8256956 RegisterImpl::max_slots_per_register is incorrect on AMD64

Bug - A problem which impairs or prevents the functions of the product. JDK-8178033 C1 crashes with -XX:UseAVX = 3: "not a mov [reg+offs], reg instruction"

Bug - A problem which impairs or prevents the functions of the product. JDK-8178800 compiler/c2/PolynomialRoot.java fails on Xeon Phi linux host with UseAVX=3

Enhancement - null JDK-8290361 Support for AVX-512

(7 relates to)