JDK-6916274 : Construct better CardTableModRefBS::byte_map_base value for 64-bit sparc
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: hs17,9,10
  • Priority: P4
  • Status: Closed
  • Resolution: Won't Fix
  • OS: generic
  • CPU: sparc
  • Submitted: 2010-01-12
  • Updated: 2017-04-07
  • Resolved: 2017-04-07
Related Reports
Relates :  
Description
It is expensive to construct 64-bit constant on Sparc. It may use 8 instructions.

One of such constant is CardTableModRefBS::byte_map_base:

07c     SET    0xff7ffff76e480000,R_L0  !ptr
098 

Do special allocation for CardTableModRefBS::_byte_map to get better byte_map_base value.

Comments
Not important since we can load big constants now from constants section.
10-03-2017