Integrated: 8348659: AArch64: IR rule failure with compiler/loopopts/superword/TestSplitPacks.java

Bhavana Kilambi bkilambi at openjdk.org
Wed Feb 5 08:40:16 UTC 2025


On Fri, 31 Jan 2025 11:19:27 GMT, Bhavana Kilambi <bkilambi at openjdk.org> wrote:

> "test5a" in this file fails on Graviton3 (32B, SVE) as the compiler fails to match IR rules for vector size 2. This is because the minimum vector size for aarch64 machines is 8B and it does not support generation of vectors of 2 short values.
> 
> Modified the IR rules to have two separate rules - one for sse4.1 and another for sve.
> 
> The test now passes on Graviton3.

This pull request has now been integrated.

Changeset: 66a38984
Author:    Bhavana Kilambi <bkilambi at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/66a3898448023f1f22da7d7cbcf4c79a0eb59963
Stats:     13 lines in 1 file changed: 10 ins; 0 del; 3 mod

8348659: AArch64: IR rule failure with compiler/loopopts/superword/TestSplitPacks.java

Reviewed-by: shade, epeter

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

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


More information about the hotspot-compiler-dev mailing list