valhalla
valhalla copied to clipboard
https://openjdk.org/projects/valhalla
This commit [1] adds initial support for FP16 operations and adds backend support for FP16 add operation for X86. This task adds backend support for scalar and vector FP16 add...
Merge jdk-23+9 --------- ### Progress - [x] Change must not contain extraneous whitespace ### Reviewing Using git Checkout this PR locally: \ `$ git fetch https://git.openjdk.org/valhalla.git pull/1098/head:pull/1098` \ `$ git...
Hi All, Patch addresses issues around unsafe updates to value objects within a loop and larval state preservation by suppressing scalarization of value objects in larval state. Since Unsafe.put* APIs...
Adding comments and test cases for Float16.fma. --------- ### Progress - [x] Change must not contain extraneous whitespace ### Issue * [JDK-8334432](https://bugs.openjdk.org/browse/JDK-8334432): Refine Float16.fma (**Enhancement** - P4) ### Reviewers *...
Align wording or Float16 constants more closely with wording used in Float/Double, add links to corresponding Float/Double constants. --------- ### Progress - [x] Change must not contain extraneous whitespace ###...
This patch adds middle end support in C2 for a few FP16 binary operations, namely - subtract, multiply, divide, min and max. It also adds aarch64 backend support for these...
- Adding micro-benchmarks for various Float16 operations. - Adding similarity search targeting micro-benchmarks. Please find below the results of performance testing over Intel Xeon6 Granite Rapids:- ``` Benchmark (vectorDim) Mode...
javac is not generating null checks for runtime execution for method invocations and array writes --------- ### Progress - [x] Change must not contain extraneous whitespace ### Issue * [JDK-8340125](https://bugs.openjdk.org/browse/JDK-8340125):...
Serialization and deerialization of value classes. For java.base value classes migrated from identity classes: - Must be annotated with jdk.internal.MigratedValueClass (in tests too) - Must have a constructor or static...
This patch removes the ReinterpretS2HF nodes in the mid-end during the generation of isNaNHF,isFiniteHF and isInfiniteHF nodes. Performance results for this patch on an aarch64 machine - ``` Benchmark Gain...