[aarch64-port-dev ] RFR(S): 8204473 - AARCH64: register post-index addressing mode is not supported directly

Andrew Haley aph at redhat.com
Wed Jun 6 16:37:03 UTC 2018


On 06/06/2018 02:33 PM, Dmitrij Pochepko wrote:
> Hi all,
> 
> please review patch for: JDK-8204473 -  AARCH64: register post-index 
> addressing mode is not supported directly
> 
> This patch adds new addressing mode: "post_reg"  (register post-index) 
> with respective changes in code. It is used for ld* and st* 
> instructions. Before this patch, this mode could be enabled by using 
> base_plus_offset_reg, which makes code confusing.
> 
> 
> Testing: I launched hotspot jtreg compiler tests to ensure nothing is 
> broken. No new failures found.
> 
> 
> webrev: http://cr.openjdk.java.net/~dpochepk/8204473/webrev.01/
> 
> CR: https://bugs.openjdk.java.net/browse/JDK-8204473

Did you run a debug build?

# To suppress the following error report, specify this argument
# after -XX: or in .hotspotrc:  SuppressErrorAt=/assembler_aarch64.hpp:2089
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (/local/jdk-jdk/src/hotspot/cpu/aarch64/assembler_aarch64.hpp:2089), pid=31485, tid=31486
#  Error: ShouldNotReachHere()
#
# JRE version:  (11.0) (slowdebug build )
# Java VM: OpenJDK 64-Bit Server VM (slowdebug 11-internal+0-adhoc.aph.jdk-jdk, mixed mode, aot, sharing, tiered, compressed oops, g1 gc, linux-aarch64)
# Core dump will be written. Default location: /local/jdk-jdk/build/linux-aarch64-normal-server-slowdebug/jdk/bin/core.31485
#
# An error report file with more information is saved as:
# /local/jdk-jdk/build/linux-aarch64-normal-server-slowdebug/jdk/bin/hs_err_pid31485.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
#
Current thread is 31486
Dumping core ...

-- 
Andrew Haley
Java Platform Lead Engineer
Red Hat UK Ltd. <https://www.redhat.com>
EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671


More information about the hotspot-compiler-dev mailing list