RFR: 8254884: Make sure jvm does not crash with Arm SVE and Vector API

Ningsheng Jian njian at openjdk.java.net
Mon Oct 19 08:41:21 UTC 2020


Currently we have not implemented all Arm SVE code generation for Vector API specific nodes. To make sure hotspot does
not crash with bad AD file (as NEON has implemented them), we simply add those OPs to unsupported op list.

This is the port and minor cleanup of JDK-8253211 in repo-panama: https://github.com/openjdk/panama-vector/pull/7 with
Op_VectorUnbox (not for codegen) and Op_VectorMaskWrapper (actually unused node. dead code?) removed from the
unsupported op list and Op_VectorLoadConst added.

Test: tier1-3 on AArch64 and x86_64 as well as Vector API tests on AArch64 SVE.

-------------

Commit messages:
 - 8254884: Make sure jvm does not crash with Arm SVE and Vector API

Changes: https://git.openjdk.java.net/jdk/pull/726/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=726&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8254884
  Stats: 130 lines in 4 files changed: 117 ins; 0 del; 13 mod
  Patch: https://git.openjdk.java.net/jdk/pull/726.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/726/head:pull/726

PR: https://git.openjdk.java.net/jdk/pull/726


More information about the hotspot-compiler-dev mailing list