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 |