RFR: 8264018: AArch64: NEON loadV2 and storeV2 addressing is wrong
Ningsheng Jian
njian at openjdk.java.net
Wed Mar 24 06:54:52 UTC 2021
AArch64 c2 loadV2 and storeV2 are used for Vector API mask value load/store with size of halfword. Their load/store immediate offset should be similar to other vector load/store, e.g. loadV4/storeV4, valid only for unscaled signed offset of imm9 or scaled unsigned offset of imm12:scale. This patch also groups other loadVs/storeVs together in the ad file.
Verified with tier1 and jtreg vector api cases, though I cannot reproduce this issue.
-------------
Commit messages:
- Groups other loadVs/storeVs together in the ad file.
- 8264018: AArch64: NEON loadV2 and storeV2 addressing is wrong
Changes: https://git.openjdk.java.net/jdk/pull/3168/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=3168&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8264018
Stats: 149 lines in 3 files changed: 73 ins; 73 del; 3 mod
Patch: https://git.openjdk.java.net/jdk/pull/3168.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/3168/head:pull/3168
PR: https://git.openjdk.java.net/jdk/pull/3168
More information about the hotspot-compiler-dev
mailing list