src/cpu/mips/vm/nativeInst_mips.cpp

changeset 9144
cecfc245b19a
parent 9128
1d748903b598
child 9146
4c971a763d55
equal deleted inserted replaced
9143:239e32ede77d 9144:cecfc245b19a
1367 __ emit_long(0x4110001); //__ emit_long(Assembler::insn_ORRI(Assembler::regimm_op, 0, Assembler::bgezal_op, 1)); 1367 __ emit_long(0x4110001); //__ emit_long(Assembler::insn_ORRI(Assembler::regimm_op, 0, Assembler::bgezal_op, 1));
1368 __ lui(T9, (offset - 8) >> 16); // delay slot 1368 __ lui(T9, (offset - 8) >> 16); // delay slot
1369 __ ori(T9, T9, (offset - 8) & 0xffff); 1369 __ ori(T9, T9, (offset - 8) & 0xffff);
1370 __ daddu(T9, T9, RA); 1370 __ daddu(T9, T9, RA);
1371 __ jr(T9); 1371 __ jr(T9);
1372 __ nop(); 1372 __ delayed()->nop();
1373 } 1373 }
1374 #else 1374 #else
1375 __ b(entry); 1375 __ b(entry);
1376 __ delayed()->nop(); 1376 __ delayed()->nop();
1377 #endif 1377 #endif

mercurial