Frame layout of register saver is quite complex for vector registers: ZMM0-15 are split in 3 parts (XMM, upper YMM, and upper ZMM parts) while ZMM16-31 are stored in-full.
Instead of reifying that in OopMap for every slot, improve RegisterMap::pd_location() to handle it.
Instead of reifying that in OopMap for every slot, improve RegisterMap::pd_location() to handle it.
- relates to
-
JDK-8256061 RegisterSaver::save_live_registers() omits upper halves of ZMM0-15 registers
-
- Resolved
-