Go to the source code of this file.
Macros | |
#define | SYNCH_PC |
#define | ABORT_EXECUTION |
#define | M88K_LOADSTORE_STORE 4 |
#define | M88K_LOADSTORE_SIGNEDNESS 8 |
#define | M88K_LOADSTORE_ENDIANNESS 16 |
#define | M88K_LOADSTORE_SCALEDNESS 32 |
#define | M88K_LOADSTORE_USR 64 |
#define | M88K_LOADSTORE_REGISTEROFFSET 128 |
#define | DYNTRANS_TO_BE_TRANSLATED_HEAD |
#define | DYNTRANS_TO_BE_TRANSLATED_TAIL |
Functions | |
X (nop) | |
X (br_samepage) | |
X (bsr_samepage) | |
X (br) | |
X (br_n) | |
X (bsr) | |
X (bsr_n) | |
X (bsr_trace) | |
X (bsr_n_trace) | |
X (bb0) | |
X (bb0_samepage) | |
X (bb0_n) | |
X (bb1) | |
X (bb1_samepage) | |
X (bb1_n) | |
X (ff0) | |
X (ff1) | |
X (jmp) | |
X (jmp_n) | |
X (jmp_trace) | |
X (jmp_n_trace) | |
X (jsr) | |
X (jsr_n) | |
X (jsr_trace) | |
X (jsr_n_trace) | |
X (cmp_imm) | |
X (cmp) | |
X (extu_imm) | |
X (extu) | |
X (ext_imm) | |
X (ext) | |
X (mak_imm) | |
X (mak) | |
X (rot) | |
X (clr) | |
X (set) | |
X (or_r0_imm0) | |
X (or_r0_imm) | |
X (or_imm) | |
X (xor_imm) | |
X (and_imm) | |
X (and_u_imm) | |
X (mask_imm) | |
X (add_imm) | |
X (addu_imm) | |
X (subu_imm) | |
X (inc_reg) | |
X (dec_reg) | |
X (mulu_imm) | |
X (divu_imm) | |
X (div_imm) | |
X (sub_imm) | |
X (or) | |
X (or_c) | |
X (or_r0) | |
X (xor) | |
X (xor_c) | |
X (and) | |
X (and_c) | |
X (addu) | |
X (addu_s2r0) | |
X (lda_reg_2) | |
X (lda_reg_4) | |
X (lda_reg_8) | |
X (subu) | |
X (add) | |
X (mul) | |
X (divu) | |
X (div) | |
X (addu_co) | |
X (addu_ci) | |
X (subu_co) | |
X (subu_ci) | |
X (ldcr) | |
X (fldcr) | |
X (stcr) | |
X (fstcr) | |
X (fadd_sss) | |
X (fadd_dsd) | |
X (fadd_dds) | |
X (fadd_ddd) | |
X (fsub_sds) | |
X (fsub_dss) | |
X (fsub_dsd) | |
X (fsub_dds) | |
X (fsub_ddd) | |
X (fmul_sss) | |
X (fmul_dss) | |
X (fmul_dsd) | |
X (fmul_dds) | |
X (fmul_ddd) | |
X (fdiv_sss) | |
X (fdiv_dsd) | |
X (fdiv_ddd) | |
X (fcmp_sds) | |
X (fcmp_sdd) | |
X (flt_ss) | |
X (flt_ds) | |
X (trnc_ss) | |
X (trnc_sd) | |
X (xcr) | |
X (rte) | |
X (xmem_slow) | |
X (prom_call) | |
X (tb0) | |
X (tb1) | |
X (idle) | |
X (idle_with_tb1) | |
X (end_of_page) | |
X (end_of_page2) | |
void COMBINE() | idle (struct cpu *cpu, struct m88k_instr_call *ic, int low_addr) |
X (to_be_translated) | |
#define ABORT_EXECUTION |
Definition at line 45 of file cpu_m88k_instr.cc.
Referenced by X().
#define DYNTRANS_TO_BE_TRANSLATED_HEAD |
#define DYNTRANS_TO_BE_TRANSLATED_TAIL |
#define M88K_LOADSTORE_ENDIANNESS 16 |
Definition at line 302 of file cpu_m88k_instr.cc.
Referenced by X().
#define M88K_LOADSTORE_REGISTEROFFSET 128 |
Definition at line 305 of file cpu_m88k_instr.cc.
Referenced by X().
#define M88K_LOADSTORE_SCALEDNESS 32 |
Definition at line 303 of file cpu_m88k_instr.cc.
Referenced by X().
#define M88K_LOADSTORE_SIGNEDNESS 8 |
Definition at line 301 of file cpu_m88k_instr.cc.
Referenced by X().
#define M88K_LOADSTORE_STORE 4 |
Definition at line 300 of file cpu_m88k_instr.cc.
Referenced by X().
#define M88K_LOADSTORE_USR 64 |
Definition at line 304 of file cpu_m88k_instr.cc.
Referenced by X().
#define SYNCH_PC |
Definition at line 37 of file cpu_m88k_instr.cc.
Referenced by X().
Definition at line 1873 of file cpu_m88k_instr.cc.
References cpu::cd, f(), ic, instr, cpu::m88k, M88K_IC_ENTRIES_PER_PAGE, M88K_INSTR_ALIGNMENT_SHIFT, M88K_ZERO_REG, and m88k_cpu::r.
Referenced by X().
X | ( | nop | ) |
Definition at line 55 of file cpu_m88k_instr.cc.
X | ( | br_samepage | ) |
Definition at line 67 of file cpu_m88k_instr.cc.
X | ( | bsr_samepage | ) |
Definition at line 71 of file cpu_m88k_instr.cc.
References cpu::cd, ic, cpu::m88k, M88K_IC_ENTRIES_PER_PAGE, M88K_INSTR_ALIGNMENT_SHIFT, M88K_RETURN_REG, cpu::pc, and m88k_cpu::r.
X | ( | br | ) |
Definition at line 89 of file cpu_m88k_instr.cc.
References ic, cpu::pc, and quick_pc_to_pointers.
X | ( | br_n | ) |
Definition at line 94 of file cpu_m88k_instr.cc.
References cpu::cd, cpu::delay_slot, m88k_cpu::delay_target, EXCEPTION_IN_DELAY_SLOT, ic, cpu::m88k, M88K_IC_ENTRIES_PER_PAGE, M88K_INSTR_ALIGNMENT_SHIFT, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, and TO_BE_DELAYED.
X | ( | bsr | ) |
Definition at line 109 of file cpu_m88k_instr.cc.
References cpu::cd, ic, cpu::m88k, M88K_IC_ENTRIES_PER_PAGE, M88K_INSTR_ALIGNMENT_SHIFT, M88K_RETURN_REG, cpu::pc, quick_pc_to_pointers, and m88k_cpu::r.
X | ( | bsr_n | ) |
Definition at line 117 of file cpu_m88k_instr.cc.
References cpu::cd, cpu::delay_slot, m88k_cpu::delay_target, EXCEPTION_IN_DELAY_SLOT, ic, cpu::m88k, M88K_IC_ENTRIES_PER_PAGE, M88K_INSTR_ALIGNMENT_SHIFT, M88K_RETURN_REG, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, m88k_cpu::r, and TO_BE_DELAYED.
X | ( | bsr_trace | ) |
Definition at line 134 of file cpu_m88k_instr.cc.
References cpu::cd, cpu_functioncall_trace(), ic, cpu::m88k, M88K_IC_ENTRIES_PER_PAGE, M88K_INSTR_ALIGNMENT_SHIFT, M88K_RETURN_REG, cpu::pc, quick_pc_to_pointers, and m88k_cpu::r.
X | ( | bsr_n_trace | ) |
Definition at line 143 of file cpu_m88k_instr.cc.
References cpu::cd, cpu_functioncall_trace(), cpu::delay_slot, m88k_cpu::delay_target, EXCEPTION_IN_DELAY_SLOT, ic, cpu::m88k, M88K_IC_ENTRIES_PER_PAGE, M88K_INSTR_ALIGNMENT_SHIFT, M88K_RETURN_REG, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, m88k_cpu::r, and TO_BE_DELAYED.
X | ( | bb0 | ) |
Definition at line 172 of file cpu_m88k_instr.cc.
References ic, cpu::pc, quick_pc_to_pointers, and reg.
X | ( | bb0_samepage | ) |
X | ( | bb0_n | ) |
Definition at line 184 of file cpu_m88k_instr.cc.
References cpu::cd, cond, cpu::delay_slot, m88k_cpu::delay_target, EXCEPTION_IN_DELAY_SLOT, ic, cpu::m88k, M88K_IC_ENTRIES_PER_PAGE, M88K_INSTR_ALIGNMENT_SHIFT, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, SYNCH_PC, and TO_BE_DELAYED.
X | ( | bb1 | ) |
Definition at line 211 of file cpu_m88k_instr.cc.
References ic, cpu::pc, quick_pc_to_pointers, and reg.
X | ( | bb1_samepage | ) |
X | ( | bb1_n | ) |
Definition at line 223 of file cpu_m88k_instr.cc.
References cpu::cd, cond, cpu::delay_slot, m88k_cpu::delay_target, EXCEPTION_IN_DELAY_SLOT, ic, cpu::m88k, M88K_IC_ENTRIES_PER_PAGE, M88K_INSTR_ALIGNMENT_SHIFT, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, SYNCH_PC, and TO_BE_DELAYED.
X | ( | ff0 | ) |
Definition at line 258 of file cpu_m88k_instr.cc.
X | ( | ff1 | ) |
Definition at line 275 of file cpu_m88k_instr.cc.
X | ( | jmp | ) |
Definition at line 317 of file cpu_m88k_instr.cc.
References ic, cpu::pc, quick_pc_to_pointers, and reg.
X | ( | jmp_n | ) |
Definition at line 322 of file cpu_m88k_instr.cc.
References cpu::cd, cpu::delay_slot, m88k_cpu::delay_target, EXCEPTION_IN_DELAY_SLOT, ic, cpu::m88k, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | jmp_trace | ) |
Definition at line 336 of file cpu_m88k_instr.cc.
References cpu_functioncall_trace_return(), ic, cpu::pc, quick_pc_to_pointers, and reg.
X | ( | jmp_n_trace | ) |
Definition at line 342 of file cpu_m88k_instr.cc.
References cpu::cd, cpu_functioncall_trace_return(), cpu::delay_slot, m88k_cpu::delay_target, EXCEPTION_IN_DELAY_SLOT, ic, cpu::m88k, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, reg, and TO_BE_DELAYED.
X | ( | jsr | ) |
Definition at line 357 of file cpu_m88k_instr.cc.
References cpu::cd, ic, cpu::m88k, M88K_RETURN_REG, cpu::pc, quick_pc_to_pointers, m88k_cpu::r, and reg.
X | ( | jsr_n | ) |
Definition at line 363 of file cpu_m88k_instr.cc.
References cpu::cd, cpu::delay_slot, m88k_cpu::delay_target, EXCEPTION_IN_DELAY_SLOT, ic, cpu::m88k, M88K_RETURN_REG, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, m88k_cpu::r, reg, and TO_BE_DELAYED.
X | ( | jsr_trace | ) |
Definition at line 378 of file cpu_m88k_instr.cc.
References cpu::cd, cpu_functioncall_trace(), ic, cpu::m88k, M88K_RETURN_REG, cpu::pc, quick_pc_to_pointers, m88k_cpu::r, and reg.
X | ( | jsr_n_trace | ) |
Definition at line 385 of file cpu_m88k_instr.cc.
References cpu::cd, cpu_functioncall_trace(), cpu::delay_slot, m88k_cpu::delay_target, EXCEPTION_IN_DELAY_SLOT, ic, cpu::m88k, M88K_RETURN_REG, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, m88k_cpu::r, reg, and TO_BE_DELAYED.
X | ( | cmp_imm | ) |
Definition at line 432 of file cpu_m88k_instr.cc.
X | ( | cmp | ) |
Definition at line 433 of file cpu_m88k_instr.cc.
X | ( | extu_imm | ) |
Definition at line 479 of file cpu_m88k_instr.cc.
X | ( | extu | ) |
Definition at line 483 of file cpu_m88k_instr.cc.
X | ( | ext_imm | ) |
Definition at line 488 of file cpu_m88k_instr.cc.
X | ( | ext | ) |
Definition at line 492 of file cpu_m88k_instr.cc.
X | ( | mak_imm | ) |
Definition at line 497 of file cpu_m88k_instr.cc.
X | ( | mak | ) |
Definition at line 501 of file cpu_m88k_instr.cc.
X | ( | rot | ) |
Definition at line 519 of file cpu_m88k_instr.cc.
X | ( | clr | ) |
Definition at line 523 of file cpu_m88k_instr.cc.
X | ( | set | ) |
Definition at line 530 of file cpu_m88k_instr.cc.
X | ( | or_r0_imm0 | ) |
Definition at line 561 of file cpu_m88k_instr.cc.
X | ( | or_r0_imm | ) |
Definition at line 562 of file cpu_m88k_instr.cc.
X | ( | or_imm | ) |
Definition at line 563 of file cpu_m88k_instr.cc.
X | ( | xor_imm | ) |
Definition at line 564 of file cpu_m88k_instr.cc.
X | ( | and_imm | ) |
Definition at line 565 of file cpu_m88k_instr.cc.
X | ( | and_u_imm | ) |
Definition at line 567 of file cpu_m88k_instr.cc.
X | ( | mask_imm | ) |
Definition at line 569 of file cpu_m88k_instr.cc.
X | ( | add_imm | ) |
Definition at line 570 of file cpu_m88k_instr.cc.
References ic, m88k_exception(), M88K_EXCEPTION_INTEGER_OVERFLOW, reg, and SYNCH_PC.
X | ( | addu_imm | ) |
Definition at line 585 of file cpu_m88k_instr.cc.
X | ( | subu_imm | ) |
Definition at line 586 of file cpu_m88k_instr.cc.
X | ( | inc_reg | ) |
Definition at line 587 of file cpu_m88k_instr.cc.
X | ( | dec_reg | ) |
Definition at line 588 of file cpu_m88k_instr.cc.
X | ( | mulu_imm | ) |
Definition at line 589 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, m88k_cpu::fcr, ic, cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | divu_imm | ) |
Definition at line 598 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, m88k_cpu::fcr, ic, cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_ILLEGAL_INTEGER_DIVIDE, M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | div_imm | ) |
Definition at line 610 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, m88k_cpu::fcr, ic, cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_ILLEGAL_INTEGER_DIVIDE, M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | sub_imm | ) |
Definition at line 624 of file cpu_m88k_instr.cc.
References ic, m88k_exception(), M88K_EXCEPTION_INTEGER_OVERFLOW, reg, and SYNCH_PC.
X | ( | or | ) |
Definition at line 665 of file cpu_m88k_instr.cc.
X | ( | or_c | ) |
Definition at line 666 of file cpu_m88k_instr.cc.
X | ( | or_r0 | ) |
Definition at line 667 of file cpu_m88k_instr.cc.
X | ( | xor | ) |
Definition at line 668 of file cpu_m88k_instr.cc.
X | ( | xor_c | ) |
Definition at line 669 of file cpu_m88k_instr.cc.
X | ( | and | ) |
Definition at line 670 of file cpu_m88k_instr.cc.
X | ( | and_c | ) |
Definition at line 671 of file cpu_m88k_instr.cc.
X | ( | addu | ) |
Definition at line 672 of file cpu_m88k_instr.cc.
X | ( | addu_s2r0 | ) |
Definition at line 673 of file cpu_m88k_instr.cc.
X | ( | lda_reg_2 | ) |
Definition at line 674 of file cpu_m88k_instr.cc.
X | ( | lda_reg_4 | ) |
Definition at line 675 of file cpu_m88k_instr.cc.
X | ( | lda_reg_8 | ) |
Definition at line 676 of file cpu_m88k_instr.cc.
X | ( | subu | ) |
Definition at line 677 of file cpu_m88k_instr.cc.
X | ( | add | ) |
Definition at line 678 of file cpu_m88k_instr.cc.
References ic, m88k_exception(), M88K_EXCEPTION_INTEGER_OVERFLOW, reg, and SYNCH_PC.
X | ( | mul | ) |
Definition at line 694 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, m88k_cpu::fcr, ic, cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | divu | ) |
Definition at line 703 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, m88k_cpu::fcr, ic, cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_ILLEGAL_INTEGER_DIVIDE, M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | div | ) |
Definition at line 715 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, m88k_cpu::fcr, ic, cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_ILLEGAL_INTEGER_DIVIDE, M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | addu_co | ) |
Definition at line 729 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ic, cpu::m88k, M88K_CR_PSR, M88K_PSR_C, and reg.
X | ( | addu_ci | ) |
Definition at line 738 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ic, cpu::m88k, M88K_CR_PSR, M88K_PSR_C, and reg.
X | ( | subu_co | ) |
Definition at line 745 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ic, cpu::m88k, M88K_CR_PSR, M88K_PSR_C, and reg.
X | ( | subu_ci | ) |
Definition at line 754 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ic, cpu::m88k, M88K_CR_PSR, M88K_PSR_C, and reg.
X | ( | ldcr | ) |
Definition at line 770 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ic, cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_PRIVILEGE_VIOLATION, m88k_ldcr(), M88K_PSR_MODE, and SYNCH_PC.
X | ( | fldcr | ) |
Definition at line 779 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, m88k_cpu::fcr, ic, cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_PRIVILEGE_VIOLATION, M88K_PSR_MODE, reg, and SYNCH_PC.
X | ( | stcr | ) |
Definition at line 800 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ic, cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_PRIVILEGE_VIOLATION, M88K_PSR_MODE, m88k_stcr(), reg, and SYNCH_PC.
X | ( | fstcr | ) |
Definition at line 809 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ic, cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_PRIVILEGE_VIOLATION, m88k_fstcr(), M88K_PSR_MODE, reg, and SYNCH_PC.
X | ( | fadd_sss | ) |
Definition at line 835 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ieee_float_value::f, m88k_cpu::fcr, ic, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | fadd_dsd | ) |
Definition at line 857 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ieee_float_value::f, m88k_cpu::fcr, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | fadd_dds | ) |
Definition at line 881 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ieee_float_value::f, m88k_cpu::fcr, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | fadd_ddd | ) |
Definition at line 905 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ieee_float_value::f, m88k_cpu::fcr, ic, IEEE_FMT_D, ieee_interpret_float_value(), ieee_store_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | fsub_sds | ) |
Definition at line 930 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ieee_float_value::f, m88k_cpu::fcr, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | fsub_dss | ) |
Definition at line 952 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ieee_float_value::f, m88k_cpu::fcr, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | fsub_dsd | ) |
Definition at line 975 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ieee_float_value::f, m88k_cpu::fcr, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | fsub_dds | ) |
Definition at line 999 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ieee_float_value::f, m88k_cpu::fcr, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | fsub_ddd | ) |
Definition at line 1023 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ieee_float_value::f, m88k_cpu::fcr, ic, IEEE_FMT_D, ieee_interpret_float_value(), ieee_store_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | fmul_sss | ) |
Definition at line 1048 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ieee_float_value::f, m88k_cpu::fcr, ic, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | fmul_dss | ) |
Definition at line 1069 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ieee_float_value::f, m88k_cpu::fcr, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | fmul_dsd | ) |
Definition at line 1092 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ieee_float_value::f, m88k_cpu::fcr, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | fmul_dds | ) |
Definition at line 1116 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ieee_float_value::f, m88k_cpu::fcr, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | fmul_ddd | ) |
Definition at line 1140 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ieee_float_value::f, m88k_cpu::fcr, ic, IEEE_FMT_D, ieee_interpret_float_value(), ieee_store_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | fdiv_sss | ) |
Definition at line 1165 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ieee_float_value::f, m88k_cpu::fcr, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FDVZ, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | fdiv_dsd | ) |
Definition at line 1194 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ieee_float_value::f, m88k_cpu::fcr, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FDVZ, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | fdiv_ddd | ) |
Definition at line 1225 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ieee_float_value::f, m88k_cpu::fcr, ic, IEEE_FMT_D, ieee_interpret_float_value(), ieee_store_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FDVZ, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | fcmp_sds | ) |
Definition at line 1295 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, m88k_cpu::fcr, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | fcmp_sdd | ) |
Definition at line 1314 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, m88k_cpu::fcr, ic, IEEE_FMT_D, ieee_interpret_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | flt_ss | ) |
Definition at line 1344 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, m88k_cpu::fcr, ic, IEEE_FMT_S, ieee_store_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | flt_ds | ) |
Definition at line 1357 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, m88k_cpu::fcr, ic, IEEE_FMT_D, ieee_store_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | trnc_ss | ) |
Definition at line 1384 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ieee_float_value::f, m88k_cpu::fcr, ic, IEEE_FMT_S, ieee_interpret_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | trnc_sd | ) |
Definition at line 1398 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ieee_float_value::f, m88k_cpu::fcr, ic, IEEE_FMT_D, ieee_interpret_float_value(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_SFU1_PRECISE, M88K_FPCR_FPECR, M88K_FPECR_FUNIMP, M88K_PSR_SFD1, reg, and SYNCH_PC.
X | ( | xcr | ) |
Definition at line 1423 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ic, cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_PRIVILEGE_VIOLATION, m88k_ldcr(), M88K_PSR_MODE, m88k_stcr(), reg, and SYNCH_PC.
X | ( | rte | ) |
Definition at line 1441 of file cpu_m88k_instr.cc.
References ABORT_EXECUTION, cpu::cd, m88k_cpu::cr, cpu::delay_slot, fatal(), instr, cpu::m88k, M88K_CR_EPSR, M88K_CR_PSR, M88K_CR_SFIP, M88K_CR_SNIP, m88k_exception(), M88K_EXCEPTION_PRIVILEGE_VIOLATION, M88K_FIP_ADDR, M88K_FIP_E, M88K_FIP_V, M88K_NIP_ADDR, M88K_NIP_E, M88K_NIP_V, M88K_PSR_MODE, m88k_stcr(), NOT_DELAYED, cpu::pc, quick_pc_to_pointers, and SYNCH_PC.
X | ( | xmem_slow | ) |
Definition at line 1537 of file cpu_m88k_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, fatal(), ic, LE32_TO_HOST, cpu::m88k, m88k_exception(), M88K_EXCEPTION_MISALIGNED_ACCESS, cpu::mem, MEM_READ, MEM_WRITE, cpu::memory_rw, m88k_cpu::r, and SYNCH_PC.
X | ( | prom_call | ) |
Definition at line 1630 of file cpu_m88k_instr.cc.
References ABORT_EXECUTION, cpu::cd, m88k_cpu::cr, fatal(), luna88kprom_emul(), cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_UNIMPLEMENTED_OPCODE, M88K_PSR_MODE, cpu::machine, MACHINE_LUNA88K, MACHINE_MVME88K, machine::machine_type, mvmeprom_emul(), cpu::n_translated_instrs, cpu::running, and SYNCH_PC.
X | ( | tb0 | ) |
Definition at line 1667 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ic, cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_PRIVILEGE_VIOLATION, M88K_EXCEPTION_USER_TRAPS_START, M88K_PSR_MODE, reg, and SYNCH_PC.
X | ( | tb1 | ) |
Definition at line 1680 of file cpu_m88k_instr.cc.
References cpu::cd, m88k_cpu::cr, ic, cpu::m88k, M88K_CR_PSR, m88k_exception(), M88K_EXCEPTION_PRIVILEGE_VIOLATION, M88K_EXCEPTION_USER_TRAPS_START, M88K_PSR_MODE, reg, and SYNCH_PC.
X | ( | idle | ) |
Definition at line 1701 of file cpu_m88k_instr.cc.
References BE32_TO_HOST, cpu::byte_order, cpu::cd, EMUL_LITTLE_ENDIAN, cpu::has_been_idling, ic, instr, LE32_TO_HOST, cpu::m88k, N_SAFE_DYNTRANS_LIMIT, cpu::n_translated_instrs, reg, and SYNCH_PC.
X | ( | idle_with_tb1 | ) |
Definition at line 1743 of file cpu_m88k_instr.cc.
References BE32_TO_HOST, cpu::byte_order, cpu::cd, EMUL_LITTLE_ENDIAN, cpu::has_been_idling, ic, instr, LE32_TO_HOST, cpu::m88k, N_SAFE_DYNTRANS_LIMIT, cpu::n_translated_instrs, reg, and SYNCH_PC.
X | ( | end_of_page | ) |
Definition at line 1781 of file cpu_m88k_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, instr, cpu::m88k, M88K_IC_ENTRIES_PER_PAGE, M88K_INSTR_ALIGNMENT_SHIFT, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, and quick_pc_to_pointers.
X | ( | end_of_page2 | ) |
Definition at line 1830 of file cpu_m88k_instr.cc.
References cpu::cd, cpu::delay_slot, fatal(), ic, cpu::m88k, M88K_IC_ENTRIES_PER_PAGE, M88K_INSTR_ALIGNMENT_SHIFT, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, and quick_pc_to_pointers.
X | ( | to_be_translated | ) |
Definition at line 1913 of file cpu_m88k_instr.cc.
References addr, addu(), BE32_TO_HOST, cpu::byte_order, CACHE_INSTRUCTION, cpu::cd, COMBINE, cpu::delay_slot, EMUL_BIG_ENDIAN, EMUL_LITTLE_ENDIAN, fatal(), ic, idle(), if(), instr, LE32_TO_HOST, cpu::m88k, m88k_bcnd, M88K_IC_ENTRIES_PER_PAGE, M88K_INSTR_ALIGNMENT_SHIFT, m88k_loadstore, M88K_LOADSTORE_ENDIANNESS, M88K_LOADSTORE_REGISTEROFFSET, M88K_LOADSTORE_SCALEDNESS, M88K_LOADSTORE_SIGNEDNESS, M88K_LOADSTORE_STORE, M88K_LOADSTORE_USR, M88K_PROM_INSTR, M88K_RETURN_REG, M88K_ZERO_REG, cpu::machine, cpu::mem, MEM_READ, cpu::memory_rw, MODE_int_t, nop(), op, page, cpu::pc, m88k_cpu::r, machine::show_trace_tree, TO_BE_DELAYED, cpu::translation_readahead, and m88k_cpu::zero_scratch.