Graal work on AArch64
stewartd.qdt at qualcommdatacenter.com
Mon Mar 19 15:52:38 UTC 2018
Thanks. I have CC'd the grail-dev list.
For the list - I'd like to implement some basic support for instructions (CAS, LDADD) that are required for some intrisincs, such as getAndAdd/getAndSet functions. Just wanting to ensure I am not stepping on someone's in-process work.
From: Andrew Haley [mailto:aph at redhat.com]
Sent: Monday, March 19, 2018 11:30 AM
To: stewartd.qdt <stewartd.qdt at qualcommdatacenter.com>
Subject: Re: Graal work on AArch64
On 19/03/18 14:00, stewartd.qdt wrote:
> I was thinking of adding some intrinsic support for getAndAdd* and getAndSet* functions in Graal for AArch64. This would require adding basic support for CAS and LDADD instructions to Graal, as well as a support(CPUFeature feature) function, which doesn't appear to exist for AArch64. However, I wanted to check with you first to ensure I was not implementing something which you are already doing for the AOT support. If this is something which you are already doing, I will certainly wait until you are complete. I was just attempting to find something fairly straightforward in the JIT for me to start with in Graal.
That sounds reasonable. We should probably cc: this conversation to the Graal list.
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 graal-dev