This repository has been archived by the owner on Sep 2, 2022. It is now read-only.
8259044: JVM lacks data type qualifier when using -XX:+PrintAssembly with AArch64-Neon backend #77
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
For instace: in the implentation of VectorMaskCmp & VectorStoreMask :
$jtreg -vmoptions:"-XX:+PrintAssembly" ./Int128VectorTests.java
before fixing
0dc ldrq V17,[R10, #16] # vector (128 bits)
0e0 cmeq V16, V16, V17 # vector cmp (4I)
0e4 xtn V16, V16 # 4S to 4H
xtn V16, V16 # 4H to 4B
negr V16, V16 # store mask (4S to 4B)
Here, the output lacks data type qualifiers like T4S in
cmeq V16, V16, V17
.Expect:
0dc ldrq V16,[R10, #16] # vector (128 bits)
0e0 cmeq V16, T4S, V16, V18 # vector cmp (4I)
0e4 xtn V16, T4H, V16, T4S # 4S to 4H
xtn V16, T8B, V16, T8H # 4H to 4B
negr V16, T8B, V16 # store mask (4S to 4B)
Progress
Issue
Contributors
<hexuejin2@huawei.com>
Download
$ git fetch https://git.openjdk.java.net/jdk16 pull/77/head:pull/77
$ git checkout pull/77