1.1 --- a/src/cpu/sparc/vm/assembler_sparc.hpp Tue Oct 12 02:21:06 2010 -0700 1.2 +++ b/src/cpu/sparc/vm/assembler_sparc.hpp Tue Oct 12 23:51:20 2010 -0700 1.3 @@ -825,6 +825,12 @@ 1.4 // test if -4096 <= x <= 4095 1.5 static bool is_simm13(int x) { return is_simm(x, 13); } 1.6 1.7 + // test if label is in simm16 range in words (wdisp16). 1.8 + bool is_in_wdisp16_range(Label& L) { 1.9 + intptr_t d = intptr_t(pc()) - intptr_t(target(L)); 1.10 + return is_simm(d, 18); 1.11 + } 1.12 + 1.13 enum ASIs { // page 72, v9 1.14 ASI_PRIMARY = 0x80, 1.15 ASI_PRIMARY_LITTLE = 0x88