[vectorIntrinsics] RFR: 8262275: Math vector stubs are not called for double64 vectors

Jie Fu jiefu at openjdk.java.net
Wed Feb 24 03:56:57 UTC 2021

Hi all,

This is a follow-up of JDK-8261267.

The svml math double64 vector stubs intrinsification is still failing and they are not being called from jitted code.

The reason is that C2 refuses all double64 vector operations unconditionally.
But this is unreasonable since some double64 vector operations like load/store and svml call can be safely implemented.

This fix enables the vectorization of double64 for load/store(no mask) and svml call.

  - tier1~tier3 on Linux/x86, no regression

Best regards,


Commit messages:
 - 8262275: Math vector stubs are not called for double64 vectors

Changes: https://git.openjdk.java.net/panama-vector/pull/39/files
 Webrev: https://webrevs.openjdk.java.net/?repo=panama-vector&pr=39&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8262275
  Stats: 37 lines in 2 files changed: 37 ins; 0 del; 0 mod
  Patch: https://git.openjdk.java.net/panama-vector/pull/39.diff
  Fetch: git fetch https://git.openjdk.java.net/panama-vector pull/39/head:pull/39

PR: https://git.openjdk.java.net/panama-vector/pull/39

More information about the panama-dev mailing list