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