Go to the source code of this file.
Macros | |
#define | COPROC_AVAILABILITY_CHECK(x) |
#define | COP0_AVAILABILITY_CHECK_INCLUDED |
#define | DYNTRANS_TO_BE_TRANSLATED_HEAD |
#define | DYNTRANS_TO_BE_TRANSLATED_TAIL |
Functions | |
int | cop0_availability_check (struct cpu *cpu, struct mips_instr_call *ic) |
X (invalid) | |
X (reserved) | |
X (cpu) | |
X (nop) | |
X (beq) | |
X (beq_samepage) | |
X (beq_samepage_addiu) | |
X (beq_samepage_nop) | |
X (bne) | |
X (bne_samepage) | |
X (bne_samepage_addiu) | |
X (bne_samepage_nop) | |
X (b) | |
X (b_samepage) | |
X (beql) | |
X (beql_samepage) | |
X (bnel) | |
X (bnel_samepage) | |
X (blez) | |
X (blez_samepage) | |
X (blezl) | |
X (blezl_samepage) | |
X (bltz) | |
X (bltz_samepage) | |
X (bltzl) | |
X (bltzl_samepage) | |
X (bgez) | |
X (bgez_samepage) | |
X (bgezl) | |
X (bgezl_samepage) | |
X (bgezal) | |
X (bgezal_samepage) | |
X (bgezall) | |
X (bgezall_samepage) | |
X (bltzal) | |
X (bltzal_samepage) | |
X (bltzall) | |
X (bltzall_samepage) | |
X (bgtz) | |
X (bgtz_samepage) | |
X (bgtzl) | |
X (bgtzl_samepage) | |
X (jr) | |
X (jr_ra) | |
X (jr_ra_addiu) | |
X (jr_ra_trace) | |
X (jalr) | |
X (jalr_trace) | |
X (j) | |
X (jal) | |
X (jal_trace) | |
X (cache) | |
X (ins) | |
X (ext) | |
X (dext) | |
X (dsbh) | |
X (dshd) | |
X (wsbh) | |
X (seb) | |
X (seh) | |
X (andi) | |
X (ori) | |
X (xori) | |
X (div) | |
X (divu) | |
X (ddiv) | |
X (ddivu) | |
X (mult) | |
X (mult_r5900) | |
X (multu) | |
X (multu_r5900) | |
X (dmult) | |
X (dmultu) | |
X (tge) | |
X (tgeu) | |
X (tlt) | |
X (tltu) | |
X (teq) | |
X (tne) | |
X (addu) | |
X (add) | |
X (daddu) | |
X (dadd) | |
X (subu) | |
X (sub) | |
X (dsubu) | |
X (dsub) | |
X (slt) | |
X (sltu) | |
X (and) | |
X (or) | |
X (xor) | |
X (nor) | |
X (sll) | |
X (sllv) | |
X (srl) | |
X (srlv) | |
X (sra) | |
X (srav) | |
X (dsll) | |
X (dsllv) | |
X (dsrl) | |
X (dsrlv) | |
X (dsra) | |
X (dsrav) | |
X (mul) | |
X (movn) | |
X (movz) | |
X (ror) | |
X (rorv) | |
X (por) | |
X (pextlw) | |
X (madd) | |
X (madd_rd) | |
X (msub) | |
X (maddu) | |
X (maddu_rd) | |
X (msubu) | |
X (mov) | |
X (clz) | |
X (clo) | |
X (dclz) | |
X (dclo) | |
X (addi) | |
X (addiu) | |
X (daddi) | |
X (daddiu) | |
X (slti) | |
X (sltiu) | |
X (set) | |
X (cfc0) | |
X (mfc0) | |
X (mfc0_select0) | |
X (mtc0) | |
X (dmfc0) | |
X (dmfc0_select0) | |
X (dmtc0) | |
X (cop1_bc) | |
X (cop1_slow) | |
X (syscall) | |
X (break) | |
X (reboot) | |
X (promemul) | |
X (tlbw) | |
X (tlbp) | |
X (tlbr) | |
X (ei_or_di) | |
X (rfe) | |
X (eret) | |
X (deret) | |
X (idle) | |
X (wait) | |
X (rdhwr_cpunum) | |
X (rdhwr_cc) | |
X (ll) | |
X (lld) | |
X (sc) | |
X (scd) | |
X (lwc1) | |
X (swc1) | |
X (ldc1) | |
X (sdc1) | |
X (lwl) | |
X (lwr) | |
X (ldl) | |
X (ldr) | |
X (swl) | |
X (swr) | |
X (sdl) | |
X (sdr) | |
X (di_r5900) | |
X (ei_r5900) | |
X (sw_loop) | |
X (multi_addu_3) | |
X (netbsd_r3k_picache_do_inv) | |
X (addiu_bne_samepage_addiu) | |
X (xor_andi_sll) | |
X (andi_sll) | |
X (lui_ori) | |
X (lui_addiu) | |
X (b_samepage_addiu) | |
X (b_samepage_daddiu) | |
X (end_of_page) | |
X (end_of_page2) | |
void COMBINE() | sw_loop (struct cpu *cpu, struct mips_instr_call *ic, int low_addr) |
void COMBINE() | netbsd_r3k_cache_inv (struct cpu *cpu, struct mips_instr_call *ic, int low_addr) |
void COMBINE() | nop (struct cpu *cpu, struct mips_instr_call *ic, int low_addr) |
void COMBINE() | sll (struct cpu *cpu, struct mips_instr_call *ic, int low_addr) |
void COMBINE() | ori (struct cpu *cpu, struct mips_instr_call *ic, int low_addr) |
void COMBINE() | addu (struct cpu *cpu, struct mips_instr_call *ic, int low_addr) |
void COMBINE() | addiu (struct cpu *cpu, struct mips_instr_call *ic, int low_addr) |
void COMBINE() | b_daddiu (struct cpu *cpu, struct mips_instr_call *ic, int low_addr) |
X (to_be_translated) | |
#define COP0_AVAILABILITY_CHECK_INCLUDED |
Definition at line 61 of file cpu_mips_instr.cc.
#define COPROC_AVAILABILITY_CHECK | ( | x | ) |
Definition at line 43 of file cpu_mips_instr.cc.
Referenced by X().
#define DYNTRANS_TO_BE_TRANSLATED_HEAD |
#define DYNTRANS_TO_BE_TRANSLATED_TAIL |
Definition at line 3389 of file cpu_mips_instr.cc.
References f(), ic, instr, MIPS_IC_ENTRIES_PER_PAGE, and MIPS_INSTR_ALIGNMENT_SHIFT.
Referenced by netbsd_r3k_cache_inv(), nop(), sw_loop(), and X().
Definition at line 3364 of file cpu_mips_instr.cc.
References f(), ic, instr, MIPS_IC_ENTRIES_PER_PAGE, and MIPS_INSTR_ALIGNMENT_SHIFT.
Referenced by X().
Definition at line 3435 of file cpu_mips_instr.cc.
References f(), ic, instr, MIPS_IC_ENTRIES_PER_PAGE, and MIPS_INSTR_ALIGNMENT_SHIFT.
Referenced by X().
int cop0_availability_check | ( | struct cpu * | cpu, |
struct mips_instr_call * | ic | ||
) |
Definition at line 69 of file cpu_mips_instr.cc.
References cpu::cd, COP0_STATUS, mips_cpu::coproc, mips_cpu::cpu_type, EXC3K, mips_cpu_type_def::exc_model, EXCEPTION_CPU, KSU_KERNEL, cpu::mips, mips_cpu_exception(), MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, cpu::pc, mips_coproc::reg, STATUS_CU_SHIFT, STATUS_ERL, STATUS_EXL, STATUS_KSU_MASK, and STATUS_KSU_SHIFT.
Referenced by X().
Definition at line 3219 of file cpu_mips_instr.cc.
References addiu(), COP0_STATUS, f(), ic, instr, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, and nop().
Referenced by X().
Definition at line 3249 of file cpu_mips_instr.cc.
References addiu(), cpu::cd, f(), mips_cpu::gpr, ic, instr, cpu::mips, MIPS_GPR_ZERO, MIPS_IC_ENTRIES_PER_PAGE, and MIPS_INSTR_ALIGNMENT_SHIFT.
Referenced by netbsd_r3k_cache_inv(), and X().
Definition at line 3346 of file cpu_mips_instr.cc.
References f(), ic, instr, MIPS_IC_ENTRIES_PER_PAGE, and MIPS_INSTR_ALIGNMENT_SHIFT.
Referenced by X().
Definition at line 3323 of file cpu_mips_instr.cc.
References f(), ic, instr, MIPS_IC_ENTRIES_PER_PAGE, and MIPS_INSTR_ALIGNMENT_SHIFT.
Referenced by X().
Definition at line 3075 of file cpu_mips_instr.cc.
References addiu(), cpu::byte_order, COMBINE, EMUL_LITTLE_ENDIAN, f(), ic, instr, cpu::is_32bit, MIPS_IC_ENTRIES_PER_PAGE, and MIPS_INSTR_ALIGNMENT_SHIFT.
X | ( | invalid | ) |
X | ( | reserved | ) |
Definition at line 131 of file cpu_mips_instr.cc.
References cpu::cd, EXCEPTION_RI, ic, cpu::mips, mips_cpu_exception(), MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, and cpu::pc.
X | ( | cpu | ) |
Definition at line 148 of file cpu_mips_instr.cc.
References cpu::cd, EXCEPTION_CPU, ic, cpu::mips, mips_cpu_exception(), MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, and cpu::pc.
X | ( | nop | ) |
Definition at line 163 of file cpu_mips_instr.cc.
X | ( | beq | ) |
Definition at line 177 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, MODE_uint_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | beq_samepage | ) |
Definition at line 198 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MODE_uint_t, cpu::n_translated_instrs, NOT_DELAYED, reg, and TO_BE_DELAYED.
X | ( | beq_samepage_addiu | ) |
Definition at line 214 of file cpu_mips_instr.cc.
References cpu::cd, ic, cpu::mips, MODE_uint_t, cpu::n_translated_instrs, and reg.
X | ( | beq_samepage_nop | ) |
Definition at line 225 of file cpu_mips_instr.cc.
References cpu::cd, ic, cpu::mips, MODE_uint_t, cpu::n_translated_instrs, and reg.
X | ( | bne | ) |
Definition at line 234 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, MODE_uint_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | bne_samepage | ) |
Definition at line 255 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MODE_uint_t, cpu::n_translated_instrs, NOT_DELAYED, reg, and TO_BE_DELAYED.
X | ( | bne_samepage_addiu | ) |
Definition at line 271 of file cpu_mips_instr.cc.
References cpu::cd, ic, cpu::mips, MODE_uint_t, cpu::n_translated_instrs, and reg.
X | ( | bne_samepage_nop | ) |
Definition at line 282 of file cpu_mips_instr.cc.
References cpu::cd, ic, cpu::mips, MODE_uint_t, cpu::n_translated_instrs, and reg.
X | ( | b | ) |
Definition at line 291 of file cpu_mips_instr.cc.
References cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, and TO_BE_DELAYED.
X | ( | b_samepage | ) |
Definition at line 307 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, cpu::n_translated_instrs, NOT_DELAYED, and TO_BE_DELAYED.
X | ( | beql | ) |
Definition at line 326 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, MODE_uint_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | beql_samepage | ) |
Definition at line 348 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MODE_uint_t, cpu::n_translated_instrs, NOT_DELAYED, reg, and TO_BE_DELAYED.
X | ( | bnel | ) |
Definition at line 365 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, MODE_uint_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | bnel_samepage | ) |
Definition at line 387 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MODE_uint_t, cpu::n_translated_instrs, NOT_DELAYED, reg, and TO_BE_DELAYED.
X | ( | blez | ) |
Definition at line 413 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | blez_samepage | ) |
Definition at line 434 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, reg, and TO_BE_DELAYED.
X | ( | blezl | ) |
Definition at line 450 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | blezl_samepage | ) |
Definition at line 472 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, reg, and TO_BE_DELAYED.
X | ( | bltz | ) |
Definition at line 498 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | bltz_samepage | ) |
Definition at line 519 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, reg, and TO_BE_DELAYED.
X | ( | bltzl | ) |
Definition at line 535 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | bltzl_samepage | ) |
Definition at line 557 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, reg, and TO_BE_DELAYED.
X | ( | bgez | ) |
Definition at line 583 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | bgez_samepage | ) |
Definition at line 604 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, reg, and TO_BE_DELAYED.
X | ( | bgezl | ) |
Definition at line 620 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | bgezl_samepage | ) |
Definition at line 642 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, reg, and TO_BE_DELAYED.
X | ( | bgezal | ) |
Definition at line 668 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, mips_cpu::gpr, ic, cpu::mips, MIPS_GPR_RA, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | bgezal_samepage | ) |
Definition at line 697 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, mips_cpu::gpr, ic, cpu::mips, MIPS_GPR_RA, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, reg, and TO_BE_DELAYED.
X | ( | bgezall | ) |
Definition at line 721 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, mips_cpu::gpr, ic, cpu::mips, MIPS_GPR_RA, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | bgezall_samepage | ) |
Definition at line 751 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, mips_cpu::gpr, ic, cpu::mips, MIPS_GPR_RA, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, reg, and TO_BE_DELAYED.
X | ( | bltzal | ) |
Definition at line 785 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, mips_cpu::gpr, ic, cpu::mips, MIPS_GPR_RA, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | bltzal_samepage | ) |
Definition at line 814 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, mips_cpu::gpr, ic, cpu::mips, MIPS_GPR_RA, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, reg, and TO_BE_DELAYED.
X | ( | bltzall | ) |
Definition at line 838 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, mips_cpu::gpr, ic, cpu::mips, MIPS_GPR_RA, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | bltzall_samepage | ) |
Definition at line 868 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, mips_cpu::gpr, ic, cpu::mips, MIPS_GPR_RA, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, reg, and TO_BE_DELAYED.
X | ( | bgtz | ) |
Definition at line 902 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | bgtz_samepage | ) |
Definition at line 923 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, reg, and TO_BE_DELAYED.
X | ( | bgtzl | ) |
Definition at line 939 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | bgtzl_samepage | ) |
Definition at line 961 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::mips, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, reg, and TO_BE_DELAYED.
X | ( | jr | ) |
Definition at line 987 of file cpu_mips_instr.cc.
References cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | jr_ra | ) |
Definition at line 1001 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, mips_cpu::gpr, ic, cpu::mips, MIPS_GPR_RA, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, and TO_BE_DELAYED.
X | ( | jr_ra_addiu | ) |
Definition at line 1015 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::gpr, ic, cpu::mips, MIPS_GPR_RA, MODE_int_t, cpu::n_translated_instrs, cpu::pc, quick_pc_to_pointers, and reg.
X | ( | jr_ra_trace | ) |
Definition at line 1025 of file cpu_mips_instr.cc.
References cpu::cd, cpu_functioncall_trace_return(), cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, mips_cpu::gpr, ic, cpu::mips, MIPS_GPR_RA, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, and TO_BE_DELAYED.
X | ( | jalr | ) |
Definition at line 1040 of file cpu_mips_instr.cc.
References cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | jalr_trace | ) |
Definition at line 1058 of file cpu_mips_instr.cc.
References cpu_functioncall_trace(), cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | j | ) |
Definition at line 1085 of file cpu_mips_instr.cc.
References cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, and TO_BE_DELAYED.
X | ( | jal | ) |
Definition at line 1100 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, mips_cpu::gpr, ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, and TO_BE_DELAYED.
X | ( | jal_trace | ) |
Definition at line 1117 of file cpu_mips_instr.cc.
References cpu::cd, cpu_functioncall_trace(), cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, mips_cpu::gpr, ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, and TO_BE_DELAYED.
X | ( | cache | ) |
Definition at line 1140 of file cpu_mips_instr.cc.
References cpu::cd, cpu::mips, and mips_cpu::rmw.
X | ( | ins | ) |
Definition at line 1156 of file cpu_mips_instr.cc.
X | ( | ext | ) |
Definition at line 1178 of file cpu_mips_instr.cc.
X | ( | dext | ) |
Definition at line 1195 of file cpu_mips_instr.cc.
X | ( | dsbh | ) |
Definition at line 1215 of file cpu_mips_instr.cc.
X | ( | dshd | ) |
Definition at line 1222 of file cpu_mips_instr.cc.
X | ( | wsbh | ) |
Definition at line 1231 of file cpu_mips_instr.cc.
X | ( | seb | ) |
Definition at line 1237 of file cpu_mips_instr.cc.
X | ( | seh | ) |
Definition at line 1238 of file cpu_mips_instr.cc.
X | ( | andi | ) |
Definition at line 1248 of file cpu_mips_instr.cc.
X | ( | ori | ) |
Definition at line 1249 of file cpu_mips_instr.cc.
X | ( | xori | ) |
Definition at line 1250 of file cpu_mips_instr.cc.
X | ( | div | ) |
Definition at line 1259 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | divu | ) |
Definition at line 1272 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | ddiv | ) |
Definition at line 1283 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | ddivu | ) |
Definition at line 1297 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | mult | ) |
Definition at line 1309 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | mult_r5900 | ) |
Definition at line 1316 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | multu | ) |
Definition at line 1326 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | multu_r5900 | ) |
Definition at line 1333 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | dmult | ) |
Definition at line 1343 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | dmultu | ) |
Definition at line 1372 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | tge | ) |
Definition at line 1389 of file cpu_mips_instr.cc.
References cpu::cd, EXCEPTION_TR, ic, cpu::mips, mips_cpu_exception(), MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::pc, and reg.
X | ( | tgeu | ) |
Definition at line 1402 of file cpu_mips_instr.cc.
References cpu::cd, EXCEPTION_TR, ic, cpu::mips, mips_cpu_exception(), MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_uint_t, cpu::pc, and reg.
X | ( | tlt | ) |
Definition at line 1415 of file cpu_mips_instr.cc.
References cpu::cd, EXCEPTION_TR, ic, cpu::mips, mips_cpu_exception(), MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::pc, and reg.
X | ( | tltu | ) |
Definition at line 1428 of file cpu_mips_instr.cc.
References cpu::cd, EXCEPTION_TR, ic, cpu::mips, mips_cpu_exception(), MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_uint_t, cpu::pc, and reg.
X | ( | teq | ) |
Definition at line 1441 of file cpu_mips_instr.cc.
References cpu::cd, EXCEPTION_TR, ic, cpu::mips, mips_cpu_exception(), MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_uint_t, cpu::pc, and reg.
X | ( | tne | ) |
Definition at line 1454 of file cpu_mips_instr.cc.
References cpu::cd, EXCEPTION_TR, ic, cpu::mips, mips_cpu_exception(), MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_uint_t, cpu::pc, and reg.
X | ( | addu | ) |
Definition at line 1476 of file cpu_mips_instr.cc.
X | ( | add | ) |
Definition at line 1477 of file cpu_mips_instr.cc.
References cpu::cd, EXCEPTION_OV, ic, cpu::mips, mips_cpu_exception(), MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, cpu::pc, and reg.
X | ( | daddu | ) |
Definition at line 1493 of file cpu_mips_instr.cc.
X | ( | dadd | ) |
Definition at line 1494 of file cpu_mips_instr.cc.
References cpu::cd, EXCEPTION_OV, ic, cpu::mips, mips_cpu_exception(), MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, cpu::pc, and reg.
X | ( | subu | ) |
Definition at line 1510 of file cpu_mips_instr.cc.
X | ( | sub | ) |
Definition at line 1511 of file cpu_mips_instr.cc.
References cpu::cd, EXCEPTION_OV, ic, cpu::mips, mips_cpu_exception(), MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, cpu::pc, and reg.
X | ( | dsubu | ) |
Definition at line 1528 of file cpu_mips_instr.cc.
X | ( | dsub | ) |
Definition at line 1529 of file cpu_mips_instr.cc.
References cpu::cd, EXCEPTION_OV, ic, cpu::mips, mips_cpu_exception(), MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, cpu::pc, and reg.
X | ( | slt | ) |
Definition at line 1546 of file cpu_mips_instr.cc.
References ic, MODE_int_t, and reg.
X | ( | sltu | ) |
Definition at line 1550 of file cpu_mips_instr.cc.
References ic, MODE_uint_t, and reg.
X | ( | and | ) |
Definition at line 1554 of file cpu_mips_instr.cc.
X | ( | or | ) |
Definition at line 1555 of file cpu_mips_instr.cc.
X | ( | xor | ) |
Definition at line 1556 of file cpu_mips_instr.cc.
X | ( | nor | ) |
Definition at line 1557 of file cpu_mips_instr.cc.
X | ( | sll | ) |
Definition at line 1558 of file cpu_mips_instr.cc.
X | ( | sllv | ) |
Definition at line 1559 of file cpu_mips_instr.cc.
X | ( | srl | ) |
Definition at line 1561 of file cpu_mips_instr.cc.
X | ( | srlv | ) |
Definition at line 1562 of file cpu_mips_instr.cc.
X | ( | sra | ) |
Definition at line 1564 of file cpu_mips_instr.cc.
X | ( | srav | ) |
Definition at line 1565 of file cpu_mips_instr.cc.
X | ( | dsll | ) |
Definition at line 1567 of file cpu_mips_instr.cc.
X | ( | dsllv | ) |
Definition at line 1568 of file cpu_mips_instr.cc.
X | ( | dsrl | ) |
Definition at line 1570 of file cpu_mips_instr.cc.
X | ( | dsrlv | ) |
Definition at line 1572 of file cpu_mips_instr.cc.
X | ( | dsra | ) |
Definition at line 1574 of file cpu_mips_instr.cc.
X | ( | dsrav | ) |
Definition at line 1575 of file cpu_mips_instr.cc.
X | ( | mul | ) |
Definition at line 1577 of file cpu_mips_instr.cc.
X | ( | movn | ) |
Definition at line 1579 of file cpu_mips_instr.cc.
X | ( | movz | ) |
Definition at line 1580 of file cpu_mips_instr.cc.
X | ( | ror | ) |
Definition at line 1582 of file cpu_mips_instr.cc.
X | ( | rorv | ) |
Definition at line 1592 of file cpu_mips_instr.cc.
X | ( | por | ) |
Definition at line 1610 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::gpr, mips_cpu::gpr_quadhi, ic, and cpu::mips.
X | ( | pextlw | ) |
Definition at line 1618 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::gpr, mips_cpu::gpr_quadhi, ic, and cpu::mips.
X | ( | madd | ) |
Definition at line 1639 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | madd_rd | ) |
Definition at line 1647 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | msub | ) |
Definition at line 1656 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | maddu | ) |
Definition at line 1664 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | maddu_rd | ) |
Definition at line 1672 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | msubu | ) |
Definition at line 1681 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | mov | ) |
Definition at line 1697 of file cpu_mips_instr.cc.
X | ( | clz | ) |
Definition at line 1706 of file cpu_mips_instr.cc.
X | ( | clo | ) |
Definition at line 1717 of file cpu_mips_instr.cc.
X | ( | dclz | ) |
Definition at line 1728 of file cpu_mips_instr.cc.
X | ( | dclo | ) |
Definition at line 1739 of file cpu_mips_instr.cc.
X | ( | addi | ) |
Definition at line 1762 of file cpu_mips_instr.cc.
References cpu::cd, EXCEPTION_OV, ic, if(), cpu::mips, mips_cpu_exception(), MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, cpu::pc, and reg.
X | ( | addiu | ) |
Definition at line 1778 of file cpu_mips_instr.cc.
X | ( | daddi | ) |
Definition at line 1783 of file cpu_mips_instr.cc.
References cpu::cd, EXCEPTION_OV, ic, if(), cpu::mips, mips_cpu_exception(), MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, cpu::pc, and reg.
X | ( | daddiu | ) |
Definition at line 1799 of file cpu_mips_instr.cc.
X | ( | slti | ) |
Definition at line 1803 of file cpu_mips_instr.cc.
References ic, MODE_int_t, and reg.
X | ( | sltiu | ) |
Definition at line 1807 of file cpu_mips_instr.cc.
References ic, MODE_uint_t, and reg.
X | ( | set | ) |
Definition at line 1821 of file cpu_mips_instr.cc.
X | ( | cfc0 | ) |
Definition at line 1837 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::coproc, mips_coproc::fcr, ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, cpu::pc, and reg.
X | ( | mfc0 | ) |
Definition at line 1845 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::coproc, coproc_register_read(), ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, cpu::pc, and reg.
X | ( | mfc0_select0 | ) |
Definition at line 1855 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::coproc, ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, cpu::pc, reg, and mips_coproc::reg.
X | ( | mtc0 | ) |
Definition at line 1867 of file cpu_mips_instr.cc.
References cpu::cd, COP0_CAUSE, COP0_STATUS, mips_cpu::coproc, coproc_register_write(), mips_cpu::cpu_type, cpu::delay_slot, EXC3K, mips_cpu_type_def::exc_model, EXCEPTION_INT, ic, cpu::mips, mips_cpu_exception(), MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MIPS_R5900, cpu::pc, R5900_STATUS_EIE, reg, mips_coproc::reg, mips_cpu_type_def::rev, STATUS_ERL, STATUS_EXL, STATUS_IE, and STATUS_IM_MASK.
X | ( | dmfc0 | ) |
Definition at line 1901 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::coproc, coproc_register_read(), ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, and cpu::pc.
X | ( | dmfc0_select0 | ) |
Definition at line 1910 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::coproc, ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, cpu::pc, reg, and mips_coproc::reg.
X | ( | dmtc0 | ) |
Definition at line 1922 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::coproc, coproc_register_write(), ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, and cpu::pc.
X | ( | cop1_bc | ) |
Definition at line 1940 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::coproc, COPROC_AVAILABILITY_CHECK, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, f(), mips_coproc::fcr, ic, cpu::mips, MIPS_FCSR_FCC0_SHIFT, MIPS_FCSR_FCC1_SHIFT, MIPS_FPU_FCSR, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, and TO_BE_DELAYED.
X | ( | cop1_slow | ) |
Definition at line 1983 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::coproc, COPROC_AVAILABILITY_CHECK, coproc_function(), ic, and cpu::mips.
X | ( | syscall | ) |
Definition at line 1994 of file cpu_mips_instr.cc.
References cpu::cd, EXCEPTION_SYS, ic, cpu::mips, mips_cpu_exception(), MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, and cpu::pc.
X | ( | break | ) |
Definition at line 2002 of file cpu_mips_instr.cc.
References cpu::cd, EXCEPTION_BP, ic, cpu::mips, mips_cpu_exception(), MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, and cpu::pc.
X | ( | reboot | ) |
Definition at line 2010 of file cpu_mips_instr.cc.
References cpu::cd, cop0_availability_check(), debugger_n_steps_left_before_interaction, ic, cpu::mips, and cpu::running.
X | ( | promemul | ) |
Definition at line 2024 of file cpu_mips_instr.cc.
References arcbios_emul(), cpu::cd, cpu_functioncall_trace_return(), decstation_prom_emul(), cpu::delay_slot, fatal(), mips_cpu::gpr, ic, if(), cpu::machine, MACHINE_ARC, MACHINE_EVBMIPS, MACHINE_PMAX, MACHINE_PS2, MACHINE_SGI, machine::machine_type, cpu::mips, MIPS_GPR_RA, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, playstation2_sifbios_emul(), quick_pc_to_pointers, machine::show_trace_tree, and yamon_emul().
X | ( | tlbw | ) |
Definition at line 2075 of file cpu_mips_instr.cc.
References cop0_availability_check(), coproc_tlbwri(), ic, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, and cpu::pc.
X | ( | tlbp | ) |
Definition at line 2092 of file cpu_mips_instr.cc.
References cop0_availability_check(), coproc_tlbpr(), ic, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, and cpu::pc.
X | ( | tlbr | ) |
Definition at line 2101 of file cpu_mips_instr.cc.
References cop0_availability_check(), coproc_tlbpr(), ic, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, and cpu::pc.
X | ( | ei_or_di | ) |
Definition at line 2118 of file cpu_mips_instr.cc.
References cpu::cd, COP0_STATUS, mips_cpu::coproc, ic, cpu::mips, reg, mips_coproc::reg, and STATUS_IE.
X | ( | rfe | ) |
Definition at line 2131 of file cpu_mips_instr.cc.
References cpu::cd, cop0_availability_check(), COP0_STATUS, mips_cpu::coproc, ic, cpu::mips, and mips_coproc::reg.
X | ( | eret | ) |
Definition at line 2152 of file cpu_mips_instr.cc.
References cpu::cd, cop0_availability_check(), COP0_EPC, COP0_ERROREPC, COP0_STATUS, mips_cpu::coproc, cpu::delay_slot, ic, cpu::mips, cpu::pc, quick_pc_to_pointers, mips_coproc::reg, mips_cpu::rmw, STATUS_ERL, and STATUS_EXL.
X | ( | deret | ) |
Definition at line 2175 of file cpu_mips_instr.cc.
References cpu::cd, cop0_availability_check(), COP0_DEPC, COP0_STATUS, mips_cpu::coproc, cpu::delay_slot, ic, cpu::mips, cpu::pc, quick_pc_to_pointers, mips_coproc::reg, and STATUS_EXL.
X | ( | idle | ) |
Definition at line 2200 of file cpu_mips_instr.cc.
References cpu::cd, COP0_CAUSE, COP0_STATUS, mips_cpu::coproc, mips_cpu::cpu_type, EXC3K, mips_cpu_type_def::exc_model, cpu::has_been_idling, ic, cpu::is_halted, cpu::machine, cpu::mips, MIPS_R5900, N_SAFE_DYNTRANS_LIMIT, cpu::n_translated_instrs, machine::ncpus, R5900_STATUS_EIE, mips_coproc::reg, mips_cpu_type_def::rev, STATUS_ERL, STATUS_EXL, STATUS_IE, and STATUS_IM_MASK.
X | ( | wait | ) |
Definition at line 2250 of file cpu_mips_instr.cc.
References cop0_availability_check(), ic, idle(), and instr.
X | ( | rdhwr_cpunum | ) |
Definition at line 2264 of file cpu_mips_instr.cc.
References cpu::cpu_id, ic, and reg.
X | ( | rdhwr_cc | ) |
Definition at line 2275 of file cpu_mips_instr.cc.
References cpu::cd, COP0_COUNT, mips_cpu::coproc, ic, cpu::mips, reg, and mips_coproc::reg.
X | ( | ll | ) |
Definition at line 2297 of file cpu_mips_instr.cc.
References addr, cpu::byte_order, CACHE_DATA, cpu::cd, COP0_LLADDR, mips_cpu::coproc, mips_cpu::cpu_type, EMUL_LITTLE_ENDIAN, mips_cpu_type_def::exc_model, fatal(), ic, cpu::mem, MEM_READ, cpu::memory_rw, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MMU10K, MODE_int_t, cpu::pc, reg, mips_coproc::reg, mips_cpu::rmw, mips_cpu::rmw_addr, and mips_cpu::rmw_len.
X | ( | lld | ) |
Definition at line 2335 of file cpu_mips_instr.cc.
References addr, cpu::byte_order, CACHE_DATA, cpu::cd, COP0_LLADDR, mips_cpu::coproc, mips_cpu::cpu_type, EMUL_LITTLE_ENDIAN, mips_cpu_type_def::exc_model, fatal(), ic, cpu::mem, MEM_READ, cpu::memory_rw, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MMU10K, MODE_int_t, cpu::pc, reg, mips_coproc::reg, mips_cpu::rmw, mips_cpu::rmw_addr, and mips_cpu::rmw_len.
X | ( | sc | ) |
Definition at line 2377 of file cpu_mips_instr.cc.
References addr, cpu::byte_order, CACHE_DATA, mips_cpu::cache_linesize, cpu::cd, machine::cpus, EMUL_LITTLE_ENDIAN, fatal(), ic, cpu::machine, cpu::mem, MEM_WRITE, cpu::memory_rw, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, machine::ncpus, cpu::pc, reg, mips_cpu::rmw, mips_cpu::rmw_addr, and mips_cpu::rmw_len.
X | ( | scd | ) |
Definition at line 2435 of file cpu_mips_instr.cc.
References addr, cpu::byte_order, CACHE_DATA, mips_cpu::cache_linesize, cpu::cd, machine::cpus, EMUL_LITTLE_ENDIAN, fatal(), ic, cpu::machine, cpu::mem, MEM_WRITE, cpu::memory_rw, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, MODE_int_t, machine::ncpus, cpu::pc, reg, mips_cpu::rmw, mips_cpu::rmw_addr, and mips_cpu::rmw_len.
X | ( | lwc1 | ) |
Definition at line 2505 of file cpu_mips_instr.cc.
References cpu::byte_order, COPROC_AVAILABILITY_CHECK, EMUL_LITTLE_ENDIAN, ic, and mips_loadstore.
X | ( | swc1 | ) |
Definition at line 2517 of file cpu_mips_instr.cc.
References cpu::byte_order, COPROC_AVAILABILITY_CHECK, EMUL_LITTLE_ENDIAN, ic, and mips_loadstore.
X | ( | ldc1 | ) |
Definition at line 2529 of file cpu_mips_instr.cc.
References cpu::byte_order, cpu::cd, COP0_STATUS, mips_cpu::coproc, COPROC_AVAILABILITY_CHECK, EMUL_LITTLE_ENDIAN, ic, cpu::mips, mips_loadstore, mips_coproc::reg, and STATUS_FR.
X | ( | sdc1 | ) |
Definition at line 2557 of file cpu_mips_instr.cc.
References cpu::byte_order, cpu::cd, COP0_STATUS, mips_cpu::coproc, COPROC_AVAILABILITY_CHECK, EMUL_LITTLE_ENDIAN, ic, cpu::mips, mips_loadstore, mips_coproc::reg, and STATUS_FR.
X | ( | lwl | ) |
Definition at line 2595 of file cpu_mips_instr.cc.
References ic, and mips_unaligned_loadstore().
X | ( | lwr | ) |
Definition at line 2596 of file cpu_mips_instr.cc.
References ic, and mips_unaligned_loadstore().
X | ( | ldl | ) |
Definition at line 2597 of file cpu_mips_instr.cc.
References ic, and mips_unaligned_loadstore().
X | ( | ldr | ) |
Definition at line 2598 of file cpu_mips_instr.cc.
References ic, and mips_unaligned_loadstore().
X | ( | swl | ) |
Definition at line 2599 of file cpu_mips_instr.cc.
References ic, and mips_unaligned_loadstore().
X | ( | swr | ) |
Definition at line 2600 of file cpu_mips_instr.cc.
References ic, and mips_unaligned_loadstore().
X | ( | sdl | ) |
Definition at line 2601 of file cpu_mips_instr.cc.
References ic, and mips_unaligned_loadstore().
X | ( | sdr | ) |
Definition at line 2602 of file cpu_mips_instr.cc.
References ic, and mips_unaligned_loadstore().
X | ( | di_r5900 | ) |
Definition at line 2612 of file cpu_mips_instr.cc.
References cpu::cd, cop0_availability_check(), COP0_STATUS, mips_cpu::coproc, ic, cpu::mips, R5900_STATUS_EIE, and mips_coproc::reg.
X | ( | ei_r5900 | ) |
Definition at line 2619 of file cpu_mips_instr.cc.
References cpu::cd, cop0_availability_check(), COP0_STATUS, mips_cpu::coproc, ic, cpu::mips, R5900_STATUS_EIE, and mips_coproc::reg.
X | ( | sw_loop | ) |
Definition at line 2638 of file cpu_mips_instr.cc.
References addiu(), cpu::cd, cpu::delay_slot, ic, instr, cpu::mips, MODE_uint_t, cpu::n_translated_instrs, page, and reg.
X | ( | multi_addu_3 | ) |
Definition at line 2690 of file cpu_mips_instr.cc.
References addu(), cpu::cd, cpu::delay_slot, ic, instr, cpu::mips, cpu::n_translated_instrs, and reg.
X | ( | netbsd_r3k_picache_do_inv | ) |
Definition at line 2719 of file cpu_mips_instr.cc.
References addr, cpu::cd, cpu::delay_slot, ic, idle(), if(), instr, cpu::mips, MIPS1_ISOL_CACHES, MODE_int_t, MODE_uint_t, cpu::n_translated_instrs, page, reg, and X().
X | ( | addiu_bne_samepage_addiu | ) |
Definition at line 2862 of file cpu_mips_instr.cc.
References addiu(), cpu::cd, cpu::delay_slot, ic, instr, cpu::mips, MODE_uint_t, cpu::n_translated_instrs, and reg.
X | ( | xor_andi_sll | ) |
Definition at line 2888 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, ic, instr, cpu::mips, cpu::n_translated_instrs, and reg.
X | ( | andi_sll | ) |
Definition at line 2908 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, ic, instr, cpu::mips, cpu::n_translated_instrs, and reg.
X | ( | lui_ori | ) |
Definition at line 2927 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, ic, instr, cpu::mips, cpu::n_translated_instrs, and reg.
X | ( | lui_addiu | ) |
Definition at line 2946 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, ic, instr, cpu::mips, cpu::n_translated_instrs, and reg.
X | ( | b_samepage_addiu | ) |
Definition at line 2968 of file cpu_mips_instr.cc.
References cpu::cd, ic, cpu::mips, cpu::n_translated_instrs, and reg.
X | ( | b_samepage_daddiu | ) |
Definition at line 2982 of file cpu_mips_instr.cc.
References cpu::cd, ic, cpu::mips, and cpu::n_translated_instrs.
X | ( | end_of_page | ) |
Definition at line 2994 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, instr, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, and quick_pc_to_pointers.
X | ( | end_of_page2 | ) |
Definition at line 3043 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, fatal(), ic, cpu::mips, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, and quick_pc_to_pointers.
X | ( | to_be_translated | ) |
Definition at line 3463 of file cpu_mips_instr.cc.
References addiu(), addr, addu(), b_daddiu(), BE32_TO_HOST, BSHFL_DSBH, BSHFL_DSHD, BSHFL_SEB, BSHFL_SEH, BSHFL_WSBH, cpu::byte_order, CACHE_INSTRUCTION, cpu::cd, COMBINE, COP0_COUNT, COP0_DERET, COP0_DI, COP0_EI, COP0_ERET, COP0_HIBERNATE, COP0_RFE, COP0_STANDBY, COP0_STATUS, COP0_SUSPEND, COP0_TLBP, COP0_TLBR, COP0_TLBWI, COP0_TLBWR, COP0_WAIT, COP1_FMT_D, COP1_FMT_L, COP1_FMT_PS, COP1_FMT_S, COP1_FMT_W, mips_cpu::coproc, COPz_BCzc, COPz_CFCz, COPz_CTCz, COPz_DMFCz, COPz_DMTCz, COPz_MFCz, COPz_MFMCz, COPz_MTCz, mips_cpu::cpu_type, cpu::delay_slot, DYNTRANS_L1N, DYNTRANS_L2_64_TABLE, DYNTRANS_L2N, DYNTRANS_L3_64_TABLE, DYNTRANS_L3N, EMUL_LITTLE_ENDIAN, EXC3K, mips_cpu_type_def::exc_model, fatal(), mips_cpu_type_def::flags, mips_cpu::gpr, mips_cpu::hi, HI6_ADDI, HI6_ADDIU, HI6_ANDI, HI6_BEQ, HI6_BEQL, HI6_BGTZ, HI6_BGTZL, HI6_BLEZ, HI6_BLEZL, HI6_BNE, HI6_BNEL, HI6_CACHE, HI6_COP0, HI6_COP1, HI6_COP2, HI6_COP3, HI6_DADDI, HI6_DADDIU, HI6_J, HI6_JAL, HI6_LB, HI6_LBU, HI6_LD, HI6_LDC1, HI6_LDL, HI6_LDR, HI6_LH, HI6_LHU, HI6_LL, HI6_LLD, HI6_LQ_MDMX, HI6_LUI, HI6_LW, HI6_LWC1, HI6_LWC3, HI6_LWL, HI6_LWR, HI6_LWU, HI6_ORI, HI6_REGIMM, HI6_SB, HI6_SC, HI6_SCD, HI6_SD, HI6_SDC1, HI6_SDL, HI6_SDR, HI6_SH, HI6_SLTI, HI6_SLTIU, HI6_SPECIAL, HI6_SPECIAL2, HI6_SQ_SPECIAL3, HI6_SW, HI6_SWC1, HI6_SWL, HI6_SWR, HI6_XORI, ic, if(), instr, cpu::is_32bit, mips_cpu_type_def::isa_level, mips_cpu_type_def::isa_revision, LE32_TO_HOST, mips_cpu::lo, cpu::machine, cpu::mem, MEM_READ, cpu::memory_rw, cpu::mips, MIPS_GPR_RA, MIPS_GPR_ZERO, MIPS_IC_ENTRIES_PER_PAGE, MIPS_INSTR_ALIGNMENT_SHIFT, mips_loadstore, MIPS_R4100, MIPS_R5900, MIPS_RM5200, MMI0_PEXTLW, MMI3_POR, MMI_MADD, MMI_MADDU, MMI_MMI0, MMI_MMI3, MODE_int_t, mips_cpu_type_def::name, netbsd_r3k_cache_inv(), NOFPU, nop(), ori(), page, cpu::pc, mips_coproc::reg, REGIMM_BGEZ, REGIMM_BGEZAL, REGIMM_BGEZALL, REGIMM_BGEZL, REGIMM_BLTZ, REGIMM_BLTZAL, REGIMM_BLTZALL, REGIMM_BLTZL, mips_cpu_type_def::rev, mips_cpu::scratch, machine::show_trace_tree, sll(), SPECIAL2_CLO, SPECIAL2_CLZ, SPECIAL2_DCLO, SPECIAL2_DCLZ, SPECIAL2_MADD, SPECIAL2_MADDU, SPECIAL2_MSUB, SPECIAL2_MSUBU, SPECIAL2_MUL, SPECIAL3_BSHFL, SPECIAL3_DBSHFL, SPECIAL3_DEXT, SPECIAL3_DEXTM, SPECIAL3_DEXTU, SPECIAL3_EXT, SPECIAL3_INS, SPECIAL3_RDHWR, SPECIAL_ADD, SPECIAL_ADDU, SPECIAL_AND, SPECIAL_BREAK, SPECIAL_DADD, SPECIAL_DADDU, SPECIAL_DDIV, SPECIAL_DDIVU, SPECIAL_DIV, SPECIAL_DIVU, SPECIAL_DMULT, SPECIAL_DMULTU, SPECIAL_DSLL, SPECIAL_DSLL32, SPECIAL_DSLLV, SPECIAL_DSRA, SPECIAL_DSRA32, SPECIAL_DSRAV, SPECIAL_DSRL, SPECIAL_DSRL32, SPECIAL_DSRLV, SPECIAL_DSUB, SPECIAL_DSUBU, SPECIAL_JALR, SPECIAL_JR, SPECIAL_MFHI, SPECIAL_MFLO, SPECIAL_MOVN, SPECIAL_MOVZ, SPECIAL_MTHI, SPECIAL_MTLO, SPECIAL_MULT, SPECIAL_MULTU, SPECIAL_NOR, SPECIAL_OR, SPECIAL_SLL, SPECIAL_SLLV, SPECIAL_SLT, SPECIAL_SLTU, SPECIAL_SRA, SPECIAL_SRAV, SPECIAL_SRL, SPECIAL_SRLV, SPECIAL_SUB, SPECIAL_SUBU, SPECIAL_SYNC, SPECIAL_SYSCALL, SPECIAL_TEQ, SPECIAL_TGE, SPECIAL_TGEU, SPECIAL_TLT, SPECIAL_TLTU, SPECIAL_TNE, SPECIAL_XOR, TO_BE_DELAYED, and cpu::translation_readahead.