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

Vladimir Kozlov vladimir.kozlov at oracle.com
Mon Dec 6 15:51:01 PST 2010


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.

Vladimir


More information about the hotspot-compiler-dev mailing list