[aarch64-port-dev ] Pending approvals

Hui Shi hui.shi at linaro.org
Tue May 31 13:03:47 UTC 2016


Thanks Felix and Andrew!

Are you concern tbz instruction has smaller offset range  compared with
original b.cond instruction?

For C1 changes in
http://mail.openjdk.java.net/pipermail/aarch64-port-dev/2016-March/003280.html,
branch
target label is placed closely with branch instruction (distance is 4
bytes), so it's safe to use shorter offset branch instruction here.


        __ tbnz(t, exact_log2(JVM_ACC_HAS_FINALIZER), register_finalizer);
        __ ret(lr);

        __ bind(register_finalizer);

Regards
Hui

On 29 May 2016 at 17:04, Andrew Haley <aph at redhat.com> wrote:

> Hi,
>
> On 28/05/16 12:27, Felix Yang wrote:
>
> >     Seems that the following two are pending for some time:
> >
> >
> http://mail.openjdk.java.net/pipermail/aarch64-port-dev/2016-April/003329.html
>
> That one is fine.
>
> >
> http://mail.openjdk.java.net/pipermail/aarch64-port-dev/2016-March/003280.html
>
> That one might cause problems due to branch range overflows
> in C1.  The interpreter part looks OK, though.  I have a test
> case which stresses long branches if you're interested to try
> it.
>
> Andrew.
>
>


More information about the aarch64-port-dev mailing list