src/cpu/sparc/vm/assembler_sparc.hpp

changeset 3310
6729bbc1fcd6
parent 3110
d968f546734e
child 3500
0382d2b469b2
     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

mercurial