1.1 --- a/src/cpu/sparc/vm/assembler_sparc.hpp Mon Nov 14 18:38:03 2011 -0800 1.2 +++ b/src/cpu/sparc/vm/assembler_sparc.hpp Wed Nov 16 01:39:50 2011 -0800 1.3 @@ -855,12 +855,6 @@ 1.4 Lookaside = 1 << 4 1.5 }; 1.6 1.7 - // test if x is within signed immediate range for nbits 1.8 - static bool is_simm(intptr_t x, int nbits) { return -( intptr_t(1) << nbits-1 ) <= x && x < ( intptr_t(1) << nbits-1 ); } 1.9 - 1.10 - // test if -4096 <= x <= 4095 1.11 - static bool is_simm13(intptr_t x) { return is_simm(x, 13); } 1.12 - 1.13 static bool is_in_wdisp_range(address a, address b, int nbits) { 1.14 intptr_t d = intptr_t(b) - intptr_t(a); 1.15 return is_simm(d, nbits + 2); 1.16 @@ -1203,7 +1197,7 @@ 1.17 if (!UseCBCond || cbcond_before()) return false; 1.18 intptr_t x = intptr_t(target_distance(L)) - intptr_t(pc()); 1.19 assert( (x & 3) == 0, "not word aligned"); 1.20 - return is_simm(x, 12); 1.21 + return is_simm12(x); 1.22 } 1.23 1.24 // Tells assembler you know that next instruction is delayed