JDK-8255210 : [Vector API] jdk/incubator/vector/Int256VectorTests.java crashes on AVX512 machines
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 16
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2020-10-22
  • Updated: 2020-10-29
  • Resolved: 2020-10-23
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 16
16 b22Fixed
Related Reports
Relates :  
Relates :  
Relates :  
Description
# Reproduce
```
Run jdk/incubator/vector/Int256VectorTests.java on AVX512 machines
```

# Symptom
```
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (/home/jvm/jiefu/open/jdk/src/hotspot/cpu/x86/assembler_x86.cpp:8714), pid=83279, tid=83294
#  assert(((dst_enc < 16 && nds_enc < 16 && src_enc < 16) || (!attributes->is_legacy_mode()))) failed: XMM register should be 0-15

# Problematic frame:
# V  [libjvm.so+0x5c52b3]  Assembler::vex_prefix_and_encode(int, int, int, Assembler::VexSimdPrefix, Assembler::VexOpcode, InstructionAttr*) [clone .constprop.98]+0x213
```
Comments
Changeset: a824781b Author: Jie Fu <jiefu@openjdk.org> Date: 2020-10-23 05:49:56 +0000 URL: https://git.openjdk.java.net/jdk/commit/a824781b
23-10-2020

ILW = Assert during C2 compilation, single test using Vector API (incubator) on AVX512 machine, no workaround but disable compilation of affected method = HLM = P3
22-10-2020