JDK-8215353 : x86_32 build failures after JDK-8214751 (X86: Support for VNNI Instructions)
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 12
  • Priority: P1
  • Status: Resolved
  • Resolution: Fixed
  • CPU: x86
  • Submitted: 2018-12-13
  • Updated: 2019-08-15
  • Resolved: 2018-12-14
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 12 JDK 13
12 b25Fixed 13Fixed
Related Reports
Relates :  
Description
x86_32:

/home/buildbot/worker/jdkX-linux/build/src/hotspot/cpu/x86/x86.ad(7758) Syntax Error: :In mulAddS2I_rReg: instruction mulI_rReg used in expand not declared

gensrc/GensrcAdlc.gmk:166: recipe for target '/home/buildbot/worker/jdkX-linux/build/build/linux-x86-server-fastdebug/hotspot/variant-server/support/adlc/_adlc_run.marker' failed
make[3]: *** [/home/buildbot/worker/jdkX-linux/build/build/linux-x86-server-fastdebug/hotspot/variant-server/support/adlc/_adlc_run.marker] Error 1
Comments
Thanks, Aleksey. Sorry for breaking the build. That change looks good to me.
13-12-2018

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

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

There is mulI_eReg, I wonder if that should be the used in x86_32.ad.
13-12-2018

mulI_rReg is declared in x86_64.ad, and is not accessible from x86_32.ad: src/hotspot/cpu/x86/x86_64.ad 8128:instruct mulI_rReg(rRegI dst, rRegI src, rFlagsReg cr)
13-12-2018