src/cpu/mips/vm/interpreterRT_mips_64.cpp

changeset 9144
cecfc245b19a
parent 6880
52ea28d233d2
child 9251
1ccc5a3b3671
equal deleted inserted replaced
9143:239e32ede77d 9144:cecfc245b19a
83 bool do_NULL_check = offset() != 0 || is_static(); 83 bool do_NULL_check = offset() != 0 || is_static();
84 __ ld(Rtmp1, from(), Interpreter::local_offset_in_bytes(offset())); 84 __ ld(Rtmp1, from(), Interpreter::local_offset_in_bytes(offset()));
85 85
86 Label L; 86 Label L;
87 __ bne(Rtmp1, R0, L); 87 __ bne(Rtmp1, R0, L);
88 __ addu_long(Rtmp1, from(), Interpreter::local_offset_in_bytes(offset())); 88 __ delayed()->daddiu(Rtmp1, from(), Interpreter::local_offset_in_bytes(offset()));
89 __ move(Rtmp1, R0); 89 __ move(Rtmp1, R0);
90 __ bind(L); 90 __ bind(L);
91 91
92 __ store_ptr_argument(Rtmp1, jni_arg); 92 __ store_ptr_argument(Rtmp1, jni_arg);
93 } 93 }

mercurial