Request for reviews (M): 7004925: CTW: assert(nbits == 32 || -(1 << nbits-1) <= x && x < ( 1 << nbits-1)) failed: value out of range

Christian Thalinger christian.thalinger at oracle.com
Wed Dec 8 02:34:36 PST 2010


On Dec 7, 2010, at 12:51 AM, Vladimir Kozlov wrote:
> 
> http://cr.openjdk.java.net/~kvn/7004925/webrev
> 
> Fixed 7004925: CTW: assert(nbits == 32 || -(1 << nbits-1) <= x && x < ( 1 << nbits-1)) failed: value out of range
> 
> 6961690 changes did not take into account that on
> sparc an offset in constant table may not fit 13 bits.
> 
> Set offset in register if it does not fit 13 bits.
> I have to reintroduce temp register in some instructions.
> 
> Tested with failed tests from CTW.


I knew there is a problem but I forgot to fix it before I pushed the change.  Thanks for taking care of this one.

-- Christian


More information about the hotspot-compiler-dev mailing list