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
-
- links to
-
Commit
openjdk/jdk/e6fa85b4
-
Review
openjdk/jdk/1132
-
Review(master)
openjdk/jdk/1132