JDK-8215354 : x86_32 build failures after JDK-8214074 (Ghash optimization using AVX instructions)
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 11,12
  • Priority: P1
  • Status: Resolved
  • Resolution: Fixed
  • CPU: x86
  • Submitted: 2018-12-13
  • Updated: 2022-02-06
  • Resolved: 2018-12-13
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 11 JDK 12 JDK 13
11.0.9-oracleFixed 12 b24Fixed 13Fixed
Related Reports
Relates :  
Description
x86_32:

/home/shade/jdk-jdk/src/hotspot/cpu/x86/macroAssembler_x86_aes.cpp:34:75: error: no 'void MacroAssembler::schoolbookAAD(int, Register, XMMRegister, XMMRegister, XMMRegister, XMMRegister, XMMRegister)' member function declared in class 'MacroAssembler'
     XMMRegister tmp0, XMMRegister tmp1, XMMRegister tmp2, XMMRegister tmp3) {
                                                                           ^
/home/shade/jdk-jdk/src/hotspot/cpu/x86/macroAssembler_x86_aes.cpp:48:63: error: no 'void MacroAssembler::gfmul(XMMRegister, XMMRegister)' member function declared in class 'MacroAssembler'
 void MacroAssembler::gfmul(XMMRegister tmp0, XMMRegister state) {
                                                               ^
/home/shade/jdk-jdk/src/hotspot/cpu/x86/macroAssembler_x86_aes.cpp:94:58: error: no 'void MacroAssembler::generateHtbl_one_block(Register)' member function declared in class 'MacroAssembler'
 void MacroAssembler::generateHtbl_one_block(Register htbl) {
                                                          ^
/home/shade/jdk-jdk/src/hotspot/cpu/x86/macroAssembler_x86_aes.cpp:126:61: error: no 'void MacroAssembler::generateHtbl_eight_blocks(Register)' member function declared in class 'MacroAssembler'
 void MacroAssembler::generateHtbl_eight_blocks(Register htbl) {
                                                             ^
/home/shade/jdk-jdk/src/hotspot/cpu/x86/macroAssembler_x86_aes.cpp:157:41: error: no 'void MacroAssembler::avx_ghash(Register, Register, Register, Register)' member function declared in class 'MacroAssembler'
     Register input_data, Register blocks) {

Comments
Fix request (11u) -- will label after testing completed. I would like to downport this for parity with 11.0.9-oracle. Applies clean.
28-05-2020

Thank you very much Aleksey for fixing this issue.
13-12-2018

URL: http://hg.openjdk.java.net/jdk/jdk/rev/e10a1f7aaa13 User: shade Date: 2018-12-13 15:14:55 +0000
13-12-2018

RFR: http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2018-December/031835.html
13-12-2018

ILW = Build failure, on x86_32, no workaround = HMH = P1
13-12-2018