RFR: 8366076: arm32: Fix register allocation for vector instructions

Max Verevkin duke at openjdk.org
Wed Nov 12 14:19:45 UTC 2025


Arm32 has 32 double-precision floating point registers, the first 16 of which coincide with the 32 single-precision floating point registers. Some vector-operation nodes were implemented in terms of scalar instructions, which only really works for the first 16 doubles. This commit addresses that.

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

Commit messages:
 - 8366076: arm32: Fix register allocation for vector instructions

Changes: https://git.openjdk.org/jdk/pull/27071/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=27071&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8366076
  Stats: 31 lines in 2 files changed: 25 ins; 0 del; 6 mod
  Patch: https://git.openjdk.org/jdk/pull/27071.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/27071/head:pull/27071

PR: https://git.openjdk.org/jdk/pull/27071


More information about the hotspot-compiler-dev mailing list