< prev index next >

src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp

Print this page

        

*** 2679,2689 **** // Aligned - 12 bits unsigned offset shifted Register base = sp; if ((offset & (size-1)) && offset >= (1<<8)) { add(tmp, base, offset & ((1<<12)-1)); base = tmp; ! offset &= -1u<<12; } if (offset >= (1<<12) * size) { add(tmp, base, offset & (((1<<12)-1)<<12)); base = tmp; --- 2679,2689 ---- // Aligned - 12 bits unsigned offset shifted Register base = sp; if ((offset & (size-1)) && offset >= (1<<8)) { add(tmp, base, offset & ((1<<12)-1)); base = tmp; ! offset &= -1<<12; } if (offset >= (1<<12) * size) { add(tmp, base, offset & (((1<<12)-1)<<12)); base = tmp;
< prev index next >