[9] RFR(S): 8075136: Unnecessary sign extension for byte array access (original) (raw)

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