[9] RFR(S): 8075136: Unnecessary sign extension for byte array access
Andrew Haley
aph at redhat.com
Wed Mar 18 10:27:23 UTC 2015
On 03/18/2015 09:51 AM, Tobias Hartmann wrote:
> Byte array access:
> 0x0000007f7453d8b4: add x10, x10, w1, sxtw
> 0x0000007f7453d8b8: ldrsb w0, [x10,#16]
>
> Char array access:
> 0x0000007f7cb6f8b4: add x8, x10, #0x10
> 0x0000007f7cb6f8b8: ldrh w0, [x8,w1,sxtw #1]
Do you know why these are different? The second form is definitely
preferable.
Andrew.
More information about the hotspot-compiler-dev
mailing list