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 (tgei) | |
X (tgeiu) | |
X (tlti) | |
X (tltiu) | |
X (teqi) | |
X (tnei) | |
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() | multi_sw (struct cpu *cpu, struct mips_instr_call *ic, int low_addr) |
void COMBINE() | multi_lw (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 62 of file cpu_mips_instr.cc.
#define COPROC_AVAILABILITY_CHECK | ( | x | ) |
Definition at line 44 of file cpu_mips_instr.cc.
#define DYNTRANS_TO_BE_TRANSLATED_HEAD |
#define DYNTRANS_TO_BE_TRANSLATED_TAIL |
Definition at line 3505 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 3480 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 3551 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, ic, 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 3266 of file cpu_mips_instr.cc.
References cpu::byte_order, EMUL_LITTLE_ENDIAN, f(), ic, instr, MIPS_IC_ENTRIES_PER_PAGE, and MIPS_INSTR_ALIGNMENT_SHIFT.
Referenced by X().
Definition at line 3210 of file cpu_mips_instr.cc.
References cpu::byte_order, EMUL_LITTLE_ENDIAN, f(), ic, instr, MIPS_IC_ENTRIES_PER_PAGE, and MIPS_INSTR_ALIGNMENT_SHIFT.
Referenced by X().
Definition at line 3335 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 3365 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 3462 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 3439 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 3176 of file cpu_mips_instr.cc.
References addiu(), f(), ic, instr, cpu::is_32bit, MIPS_IC_ENTRIES_PER_PAGE, and MIPS_INSTR_ALIGNMENT_SHIFT.
X | ( | add | ) |
Definition at line 1580 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 | ( | addi | ) |
Definition at line 1865 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 1881 of file cpu_mips_instr.cc.
X | ( | addiu_bne_samepage_addiu | ) |
Definition at line 2963 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 | ( | addu | ) |
Definition at line 1579 of file cpu_mips_instr.cc.
X | ( | and | ) |
Definition at line 1657 of file cpu_mips_instr.cc.
X | ( | andi | ) |
Definition at line 1351 of file cpu_mips_instr.cc.
X | ( | andi_sll | ) |
Definition at line 3009 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, ic, instr, cpu::mips, 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 | ( | b_samepage_addiu | ) |
Definition at line 3069 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 3083 of file cpu_mips_instr.cc.
References cpu::cd, ic, cpu::mips, and cpu::n_translated_instrs.
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 | ( | 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 | ( | 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 | ( | 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 | ( | 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 | ( | 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 | ( | 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 | ( | 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 | ( | 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 | ( | 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 | ( | 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 | ( | break | ) |
Definition at line 2105 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 | ( | cache | ) |
Definition at line 1140 of file cpu_mips_instr.cc.
References cpu::cd, cpu::mips, and mips_cpu::rmw.
X | ( | cfc0 | ) |
Definition at line 1940 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 | ( | clo | ) |
Definition at line 1820 of file cpu_mips_instr.cc.
X | ( | clz | ) |
Definition at line 1809 of file cpu_mips_instr.cc.
X | ( | cop1_bc | ) |
Definition at line 2043 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 2086 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::coproc, COPROC_AVAILABILITY_CHECK, coproc_function(), ic, and cpu::mips.
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 | ( | dadd | ) |
Definition at line 1597 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 | ( | daddi | ) |
Definition at line 1886 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 1902 of file cpu_mips_instr.cc.
X | ( | daddu | ) |
Definition at line 1596 of file cpu_mips_instr.cc.
X | ( | dclo | ) |
Definition at line 1842 of file cpu_mips_instr.cc.
X | ( | dclz | ) |
Definition at line 1831 of file cpu_mips_instr.cc.
X | ( | ddiv | ) |
Definition at line 1386 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 1400 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | deret | ) |
Definition at line 2278 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 | ( | dext | ) |
Definition at line 1298 of file cpu_mips_instr.cc.
X | ( | di_r5900 | ) |
Definition at line 2715 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 | ( | div | ) |
Definition at line 1362 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 1375 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | dmfc0 | ) |
Definition at line 2004 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 2013 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 2025 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 | ( | dmult | ) |
Definition at line 1446 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 1475 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | dsbh | ) |
Definition at line 1318 of file cpu_mips_instr.cc.
X | ( | dshd | ) |
Definition at line 1325 of file cpu_mips_instr.cc.
X | ( | dsll | ) |
Definition at line 1670 of file cpu_mips_instr.cc.
X | ( | dsllv | ) |
Definition at line 1671 of file cpu_mips_instr.cc.
X | ( | dsra | ) |
Definition at line 1677 of file cpu_mips_instr.cc.
X | ( | dsrav | ) |
Definition at line 1678 of file cpu_mips_instr.cc.
X | ( | dsrl | ) |
Definition at line 1673 of file cpu_mips_instr.cc.
X | ( | dsrlv | ) |
Definition at line 1675 of file cpu_mips_instr.cc.
X | ( | dsub | ) |
Definition at line 1632 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 1631 of file cpu_mips_instr.cc.
X | ( | ei_or_di | ) |
Definition at line 2221 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 | ( | ei_r5900 | ) |
Definition at line 2722 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 | ( | end_of_page | ) |
Definition at line 3095 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 3144 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 | ( | eret | ) |
Definition at line 2255 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 | ( | ext | ) |
Definition at line 1281 of file cpu_mips_instr.cc.
X | ( | idle | ) |
Definition at line 2303 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 | ( | ins | ) |
Definition at line 1259 of file cpu_mips_instr.cc.
X | ( | invalid | ) |
Definition at line 118 of file cpu_mips_instr.cc.
References fatal().
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 | ( | 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 | ( | 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 | ( | ldc1 | ) |
Definition at line 2632 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 | ( | ldl | ) |
Definition at line 2700 of file cpu_mips_instr.cc.
References ic, and mips_unaligned_loadstore().
X | ( | ldr | ) |
Definition at line 2701 of file cpu_mips_instr.cc.
References ic, and mips_unaligned_loadstore().
X | ( | ll | ) |
Definition at line 2400 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 2438 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 | ( | lui_addiu | ) |
Definition at line 3047 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 3028 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, ic, instr, cpu::mips, cpu::n_translated_instrs, and reg.
X | ( | lwc1 | ) |
Definition at line 2608 of file cpu_mips_instr.cc.
References cpu::byte_order, COPROC_AVAILABILITY_CHECK, EMUL_LITTLE_ENDIAN, ic, and mips_loadstore.
X | ( | lwl | ) |
Definition at line 2698 of file cpu_mips_instr.cc.
References ic, and mips_unaligned_loadstore().
X | ( | lwr | ) |
Definition at line 2699 of file cpu_mips_instr.cc.
References ic, and mips_unaligned_loadstore().
X | ( | madd | ) |
Definition at line 1742 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 1750 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 1767 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 1775 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | mfc0 | ) |
Definition at line 1948 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 1958 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 | ( | mov | ) |
Definition at line 1800 of file cpu_mips_instr.cc.
X | ( | movn | ) |
Definition at line 1682 of file cpu_mips_instr.cc.
X | ( | movz | ) |
Definition at line 1683 of file cpu_mips_instr.cc.
X | ( | msub | ) |
Definition at line 1759 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 1784 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | mtc0 | ) |
Definition at line 1970 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 | ( | mul | ) |
Definition at line 1680 of file cpu_mips_instr.cc.
X | ( | mult | ) |
Definition at line 1412 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 1419 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | multi_addu_3 | ) |
Definition at line 2791 of file cpu_mips_instr.cc.
References addu(), cpu::cd, cpu::delay_slot, ic, instr, cpu::mips, cpu::n_translated_instrs, and reg.
X | ( | multu | ) |
Definition at line 1429 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 1436 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::hi, ic, mips_cpu::lo, cpu::mips, and reg.
X | ( | netbsd_r3k_picache_do_inv | ) |
Definition at line 2820 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, ic, instr, cpu::mips, MIPS1_ISOL_CACHES, MODE_uint_t, cpu::n_translated_instrs, and reg.
X | ( | nop | ) |
Definition at line 163 of file cpu_mips_instr.cc.
X | ( | nor | ) |
Definition at line 1660 of file cpu_mips_instr.cc.
X | ( | or | ) |
Definition at line 1658 of file cpu_mips_instr.cc.
X | ( | ori | ) |
Definition at line 1352 of file cpu_mips_instr.cc.
X | ( | pextlw | ) |
Definition at line 1721 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::gpr, mips_cpu::gpr_quadhi, ic, and cpu::mips.
X | ( | por | ) |
Definition at line 1713 of file cpu_mips_instr.cc.
References cpu::cd, mips_cpu::gpr, mips_cpu::gpr_quadhi, ic, and cpu::mips.
X | ( | promemul | ) |
Definition at line 2127 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 | ( | rdhwr_cc | ) |
Definition at line 2378 of file cpu_mips_instr.cc.
References cpu::cd, COP0_COUNT, mips_cpu::coproc, ic, cpu::mips, reg, and mips_coproc::reg.
X | ( | rdhwr_cpunum | ) |
Definition at line 2367 of file cpu_mips_instr.cc.
References cpu::cpu_id, ic, and reg.
X | ( | reboot | ) |
Definition at line 2113 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 | ( | 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 | ( | rfe | ) |
Definition at line 2234 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 | ( | ror | ) |
Definition at line 1685 of file cpu_mips_instr.cc.
X | ( | rorv | ) |
Definition at line 1695 of file cpu_mips_instr.cc.
X | ( | sc | ) |
Definition at line 2480 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 2538 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 | ( | sdc1 | ) |
Definition at line 2660 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 | ( | sdl | ) |
Definition at line 2704 of file cpu_mips_instr.cc.
References ic, and mips_unaligned_loadstore().
X | ( | sdr | ) |
Definition at line 2705 of file cpu_mips_instr.cc.
References ic, and mips_unaligned_loadstore().
X | ( | seb | ) |
Definition at line 1340 of file cpu_mips_instr.cc.
X | ( | seh | ) |
Definition at line 1341 of file cpu_mips_instr.cc.
X | ( | set | ) |
Definition at line 1924 of file cpu_mips_instr.cc.
X | ( | sll | ) |
Definition at line 1661 of file cpu_mips_instr.cc.
X | ( | sllv | ) |
Definition at line 1662 of file cpu_mips_instr.cc.
X | ( | slt | ) |
Definition at line 1649 of file cpu_mips_instr.cc.
References ic, MODE_int_t, and reg.
X | ( | slti | ) |
Definition at line 1906 of file cpu_mips_instr.cc.
References ic, MODE_int_t, and reg.
X | ( | sltiu | ) |
Definition at line 1910 of file cpu_mips_instr.cc.
References ic, MODE_uint_t, and reg.
X | ( | sltu | ) |
Definition at line 1653 of file cpu_mips_instr.cc.
References ic, MODE_uint_t, and reg.
X | ( | sra | ) |
Definition at line 1667 of file cpu_mips_instr.cc.
X | ( | srav | ) |
Definition at line 1668 of file cpu_mips_instr.cc.
X | ( | srl | ) |
Definition at line 1664 of file cpu_mips_instr.cc.
X | ( | srlv | ) |
Definition at line 1665 of file cpu_mips_instr.cc.
X | ( | sub | ) |
Definition at line 1614 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 1613 of file cpu_mips_instr.cc.
X | ( | sw_loop | ) |
Definition at line 2741 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 | ( | swc1 | ) |
Definition at line 2620 of file cpu_mips_instr.cc.
References cpu::byte_order, COPROC_AVAILABILITY_CHECK, EMUL_LITTLE_ENDIAN, ic, and mips_loadstore.
X | ( | swl | ) |
Definition at line 2702 of file cpu_mips_instr.cc.
References ic, and mips_unaligned_loadstore().
X | ( | swr | ) |
Definition at line 2703 of file cpu_mips_instr.cc.
References ic, and mips_unaligned_loadstore().
X | ( | syscall | ) |
Definition at line 2097 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 | ( | teq | ) |
Definition at line 1544 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 | ( | teqi | ) |
Definition at line 1220 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 | ( | tge | ) |
Definition at line 1492 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 | ( | tgei | ) |
Definition at line 1160 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 | ( | tgeiu | ) |
Definition at line 1175 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 | ( | tgeu | ) |
Definition at line 1505 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 | ( | tlbp | ) |
Definition at line 2195 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 2204 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 | ( | tlbw | ) |
Definition at line 2178 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 | ( | tlt | ) |
Definition at line 1518 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 | ( | tlti | ) |
Definition at line 1190 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 | ( | tltiu | ) |
Definition at line 1205 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 | ( | tltu | ) |
Definition at line 1531 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 1557 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 | ( | tnei | ) |
Definition at line 1235 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 | ( | to_be_translated | ) |
Definition at line 3579 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, multi_lw(), multi_sw(), 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, REGIMM_TEQI, REGIMM_TGEI, REGIMM_TGEIU, REGIMM_TLTI, REGIMM_TLTIU, REGIMM_TNEI, 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.
X | ( | wait | ) |
Definition at line 2353 of file cpu_mips_instr.cc.
References cop0_availability_check(), ic, idle(), and instr.
X | ( | wsbh | ) |
Definition at line 1334 of file cpu_mips_instr.cc.
X | ( | xor | ) |
Definition at line 1659 of file cpu_mips_instr.cc.
X | ( | xor_andi_sll | ) |
Definition at line 2989 of file cpu_mips_instr.cc.
References cpu::cd, cpu::delay_slot, ic, instr, cpu::mips, cpu::n_translated_instrs, and reg.
X | ( | xori | ) |
Definition at line 1353 of file cpu_mips_instr.cc.