src/cpu/mips/vm/templateInterpreter_mips_64.cpp

changeset 6896
ada5000bdb38
parent 6895
34448c1bea2d
child 8000
1510f9dcc0fa
     1.1 --- a/src/cpu/mips/vm/templateInterpreter_mips_64.cpp	Tue Sep 26 15:22:25 2017 +0800
     1.2 +++ b/src/cpu/mips/vm/templateInterpreter_mips_64.cpp	Tue Sep 26 17:05:14 2017 +0800
     1.3 @@ -347,7 +347,7 @@
     1.4        __ slt(AT, T3, AT);
     1.5      }
     1.6  
     1.7 -    __ bne(AT, R0, *profile_method_continue);
     1.8 +    __ bne_far(AT, R0, *profile_method_continue);
     1.9      __ delayed()->nop();
    1.10  
    1.11      // if no method data exists, go to profile_method
    1.12 @@ -363,7 +363,7 @@
    1.13      __ slt(AT, T3, AT);
    1.14    }
    1.15  
    1.16 -  __ beq(AT, R0, *overflow);
    1.17 +  __ beq_far(AT, R0, *overflow);
    1.18    __ delayed()->nop();
    1.19    __ bind(done);
    1.20  }
    1.21 @@ -389,7 +389,7 @@
    1.22        InterpreterRuntime::frequency_counter_overflow), R0);
    1.23    __ ld(Rmethod, FP, method_offset);
    1.24    // Preserve invariant that esi/edi contain bcp/locals of sender frame
    1.25 -  __ beq(R0, R0, *do_continue);
    1.26 +  __ b_far(*do_continue);
    1.27    __ delayed()->nop();
    1.28  }
    1.29  

mercurial