< prev index next >
src/hotspot/cpu/aarch64/aarch64.ad
Print this page
rev 56895 : 8233948: AArch64: Incorrect mapping between OptoReg and VMReg for high 64 bits of Vector Register
Reviewed-by: duke
@@ -1886,12 +1886,12 @@
if (reg < 60) {
return rc_int;
}
- // we have 32 float register * 2 halves
- if (reg < 60 + 128) {
+ // we have 32 float register * 4 halves
+ if (reg < 60 + FloatRegisterImpl::max_slots_per_register * FloatRegisterImpl::number_of_registers) {
return rc_float;
}
// Between float regs & stack is the flags regs.
assert(OptoReg::is_stack(reg), "blow up if spilling flags");
< prev index next >