src/cpu/sparc/vm/assembler_sparc.hpp

changeset 2203
c393f046f4c5
parent 2201
d55217dc206f
child 2266
fff777a71346
     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

mercurial