--- old/src/hotspot/share/compiler/oopMap.cpp 2020-05-01 02:25:57.212066667 -0700 +++ new/src/hotspot/share/compiler/oopMap.cpp 2020-05-01 02:25:56.884060357 -0700 @@ -315,8 +315,7 @@ narrowOop *nl = (narrowOop*)loc; #ifndef VM_LITTLE_ENDIAN VMReg vmReg = omv.reg(); - // Don't do this on SPARC float registers as they can be individually addressed - if (!vmReg->is_stack() SPARC_ONLY(&& !vmReg->is_FloatRegister())) { + if (!vmReg->is_stack()) { // compressed oops in registers only take up 4 bytes of an // 8 byte register but they are in the wrong part of the // word so adjust loc to point at the right place.