#include "cpu_dyntrans.cc"
Go to the source code of this file.
Macros | |
#define | SYNCH_PC |
#define | ABORT_EXECUTION |
#define | RES_INST_IF_NOT_MD |
#define | FLOATING_POINT_AVAILABLE_CHECK |
#define | DYNTRANS_TO_BE_TRANSLATED_HEAD |
#define | DYNTRANS_TO_BE_TRANSLATED_TAIL |
Functions | |
X (nop) | |
X (sleep) | |
X (sett) | |
X (sets) | |
X (clrt) | |
X (clrs) | |
X (movt_rn) | |
X (clrmac) | |
X (mov_rm_rn) | |
X (not_rm_rn) | |
X (neg_rm_rn) | |
X (negc_rm_rn) | |
X (swap_b_rm_rn) | |
X (swap_w_rm_rn) | |
X (exts_b_rm_rn) | |
X (extu_b_rm_rn) | |
X (exts_w_rm_rn) | |
X (extu_w_rm_rn) | |
X (extu_b_rm) | |
X (extu_w_rm) | |
X (and_imm_r0) | |
X (xor_imm_r0) | |
X (or_imm_r0) | |
X (tst_imm_r0) | |
X (xor_b_imm_r0_gbr) | |
X (or_b_imm_r0_gbr) | |
X (and_b_imm_r0_gbr) | |
X (mov_imm_rn) | |
X (mov_0_rn) | |
X (add_imm_rn) | |
X (inc_rn) | |
X (add_4_rn) | |
X (sub_4_rn) | |
X (dec_rn) | |
X (mov_b_rm_predec_rn) | |
X (mov_w_rm_predec_rn) | |
X (mov_l_rm_predec_rn) | |
X (stc_l_rm_predec_rn_md) | |
X (mov_l_disp_pc_rn) | |
X (mova_r0) | |
X (mov_w_disp_pc_rn) | |
X (load_b_rm_rn) | |
X (load_w_rm_rn) | |
X (load_l_rm_rn) | |
X (fmov_rm_frn) | |
X (fmov_r0_rm_frn) | |
X (fmov_rm_postinc_frn) | |
X (mov_b_disp_gbr_r0) | |
X (mov_w_disp_gbr_r0) | |
X (mov_l_disp_gbr_r0) | |
X (mov_b_arg1_postinc_to_arg0) | |
X (mov_w_arg1_postinc_to_arg0) | |
X (mov_l_arg1_postinc_to_arg0) | |
X (mov_l_arg1_postinc_to_arg0_md) | |
X (mov_l_arg1_postinc_to_arg0_fp) | |
X (mov_b_r0_rm_rn) | |
X (mov_w_r0_rm_rn) | |
X (mov_l_r0_rm_rn) | |
X (mov_l_disp_rm_rn) | |
X (mov_b_disp_rn_r0) | |
X (mov_w_disp_rn_r0) | |
X (mov_b_store_rm_rn) | |
X (mov_w_store_rm_rn) | |
X (mov_l_store_rm_rn) | |
X (fmov_frm_rn) | |
X (fmov_frm_r0_rn) | |
X (fmov_frm_predec_rn) | |
X (mov_b_rm_r0_rn) | |
X (mov_w_rm_r0_rn) | |
X (mov_l_rm_r0_rn) | |
X (mov_b_r0_disp_gbr) | |
X (mov_w_r0_disp_gbr) | |
X (mov_l_r0_disp_gbr) | |
X (mov_l_rm_disp_rn) | |
X (mov_b_r0_disp_rn) | |
X (mov_w_r0_disp_rn) | |
X (add_rm_rn) | |
X (addc_rm_rn) | |
X (and_rm_rn) | |
X (xor_rm_rn) | |
X (or_rm_rn) | |
X (sub_rm_rn) | |
X (subc_rm_rn) | |
X (tst_rm_rn) | |
X (tst_rm) | |
X (xtrct_rm_rn) | |
X (div0u) | |
X (div0s_rm_rn) | |
X (div1_rm_rn) | |
X (mul_l_rm_rn) | |
X (muls_w_rm_rn) | |
X (mulu_w_rm_rn) | |
X (dmuls_l_rm_rn) | |
X (dmulu_l_rm_rn) | |
X (cmpeq_imm_r0) | |
X (cmpeq_rm_rn) | |
X (cmphs_rm_rn) | |
X (cmpge_rm_rn) | |
X (cmphi_rm_rn) | |
X (cmpgt_rm_rn) | |
X (cmppz_rn) | |
X (cmppl_rn) | |
X (cmp_str_rm_rn) | |
X (shll_rn) | |
X (shlr_rn) | |
X (rotl_rn) | |
X (rotr_rn) | |
X (shar_rn) | |
X (rotcl_rn) | |
X (rotcr_rn) | |
X (dt_rn) | |
X (shll2_rn) | |
X (shll8_rn) | |
X (shll16_rn) | |
X (shlr2_rn) | |
X (shlr8_rn) | |
X (shlr16_rn) | |
X (shad) | |
X (shld) | |
X (bra) | |
X (bra_samepage) | |
X (bsr) | |
X (bsr_trace) | |
X (bsr_samepage) | |
X (braf_rn) | |
X (bsrf_rn) | |
X (bsrf_rn_trace) | |
X (bt) | |
X (bf) | |
X (bt_samepage) | |
X (bf_samepage) | |
X (bt_s) | |
X (bf_s) | |
X (bt_s_samepage) | |
X (bf_s_samepage) | |
X (jmp_rn) | |
X (jmp_rn_trace) | |
X (jsr_rn) | |
X (jsr_rn_trace) | |
X (rts) | |
X (rts_trace) | |
X (rte) | |
X (ldtlb) | |
X (copy_privileged_register) | |
X (ldc_rm_sr) | |
X (trapa) | |
X (copy_fp_register) | |
X (lds_rm_fpscr) | |
X (fmov_frm_frn) | |
X (float_fpul_frn) | |
X (ftrc_frm_fpul) | |
X (fcnvsd_fpul_drn) | |
X (fcnvds_drm_fpul) | |
X (fsca_fpul_drn) | |
X (fipr_fvm_fvn) | |
X (ftrv_xmtrx_fvn) | |
X (fldi_frn) | |
X (fneg_frn) | |
X (fabs_frn) | |
X (fsqrt_frn) | |
X (fsrra_frn) | |
X (fadd_frm_frn) | |
X (fsub_frm_frn) | |
X (fmul_frm_frn) | |
X (fdiv_frm_frn) | |
X (fmac_fr0_frm_frn) | |
X (fcmp_eq_frm_frn) | |
X (fcmp_gt_frm_frn) | |
X (frchg) | |
X (fschg) | |
X (pref_rn) | |
X (tas_b_rn) | |
X (prom_emul) | |
X (bt_samepage_wait_for_variable) | |
void COMBINE() | bt_samepage (struct cpu *cpu, struct sh_instr_call *ic, int low_addr) |
X (end_of_page) | |
X (end_of_page2) | |
X (to_be_translated) | |
#define ABORT_EXECUTION |
Definition at line 45 of file cpu_sh_instr.cc.
#define DYNTRANS_TO_BE_TRANSLATED_HEAD |
#define DYNTRANS_TO_BE_TRANSLATED_TAIL |
#define FLOATING_POINT_AVAILABLE_CHECK |
Definition at line 58 of file cpu_sh_instr.cc.
#define RES_INST_IF_NOT_MD |
Definition at line 51 of file cpu_sh_instr.cc.
#define SYNCH_PC |
Definition at line 37 of file cpu_sh_instr.cc.
Definition at line 3065 of file cpu_sh_instr.cc.
References cpu::cd, f(), ic, instr, sh_cpu::r, cpu::sh, SH_IC_ENTRIES_PER_PAGE, and SH_INSTR_ALIGNMENT_SHIFT.
Referenced by X().
X | ( | add_4_rn | ) |
Definition at line 296 of file cpu_sh_instr.cc.
X | ( | add_imm_rn | ) |
Definition at line 294 of file cpu_sh_instr.cc.
X | ( | add_rm_rn | ) |
Definition at line 1446 of file cpu_sh_instr.cc.
X | ( | addc_rm_rn | ) |
Definition at line 1447 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | and_b_imm_r0_gbr | ) |
Definition at line 260 of file cpu_sh_instr.cc.
References addr, CACHE_DATA, cpu::cd, data, sh_cpu::gbr, ic, if(), cpu::mem, MEM_READ, MEM_WRITE, cpu::memory_rw, sh_cpu::r, cpu::sh, and SYNCH_PC.
X | ( | and_imm_r0 | ) |
X | ( | and_rm_rn | ) |
Definition at line 1459 of file cpu_sh_instr.cc.
X | ( | bf | ) |
Definition at line 1982 of file cpu_sh_instr.cc.
References cpu::cd, ic, cpu::pc, quick_pc_to_pointers, cpu::sh, SH_IC_ENTRIES_PER_PAGE, SH_INSTR_ALIGNMENT_SHIFT, SH_SR_T, and sh_cpu::sr.
X | ( | bf_s | ) |
Definition at line 2020 of file cpu_sh_instr.cc.
References cpu::cd, cond, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, cpu::sh, SH_IC_ENTRIES_PER_PAGE, SH_INSTR_ALIGNMENT_SHIFT, SH_SR_T, sh_cpu::sr, and TO_BE_DELAYED.
X | ( | bf_s_samepage | ) |
Definition at line 2055 of file cpu_sh_instr.cc.
References cpu::cd, cond, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::n_translated_instrs, NOT_DELAYED, cpu::sh, SH_SR_T, sh_cpu::sr, and TO_BE_DELAYED.
X | ( | bf_samepage | ) |
Definition at line 1996 of file cpu_sh_instr.cc.
References cpu::cd, ic, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | bra | ) |
Definition at line 1831 of file cpu_sh_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, SH_IC_ENTRIES_PER_PAGE, SH_INSTR_ALIGNMENT_SHIFT, and TO_BE_DELAYED.
X | ( | bra_samepage | ) |
Definition at line 1846 of file cpu_sh_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::n_translated_instrs, NOT_DELAYED, cpu::sh, and TO_BE_DELAYED.
X | ( | braf_rn | ) |
Definition at line 1908 of file cpu_sh_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, SH_IC_ENTRIES_PER_PAGE, SH_INSTR_ALIGNMENT_SHIFT, and TO_BE_DELAYED.
X | ( | bsr | ) |
Definition at line 1855 of file cpu_sh_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, sh_cpu::pr, quick_pc_to_pointers, cpu::sh, SH_IC_ENTRIES_PER_PAGE, SH_INSTR_ALIGNMENT_SHIFT, SYNCH_PC, and TO_BE_DELAYED.
X | ( | bsr_samepage | ) |
Definition at line 1894 of file cpu_sh_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, sh_cpu::pr, cpu::sh, SYNCH_PC, and TO_BE_DELAYED.
X | ( | bsr_trace | ) |
Definition at line 1874 of file cpu_sh_instr.cc.
References cpu::cd, cpu_functioncall_trace(), cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, sh_cpu::pr, quick_pc_to_pointers, cpu::sh, SH_IC_ENTRIES_PER_PAGE, SH_INSTR_ALIGNMENT_SHIFT, SYNCH_PC, and TO_BE_DELAYED.
X | ( | bsrf_rn | ) |
Definition at line 1923 of file cpu_sh_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, sh_cpu::pr, quick_pc_to_pointers, reg, cpu::sh, SH_IC_ENTRIES_PER_PAGE, SH_INSTR_ALIGNMENT_SHIFT, SYNCH_PC, and TO_BE_DELAYED.
X | ( | bsrf_rn_trace | ) |
Definition at line 1942 of file cpu_sh_instr.cc.
References cpu::cd, cpu_functioncall_trace(), cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, sh_cpu::pr, quick_pc_to_pointers, reg, cpu::sh, SH_IC_ENTRIES_PER_PAGE, SH_INSTR_ALIGNMENT_SHIFT, SYNCH_PC, and TO_BE_DELAYED.
X | ( | bt | ) |
Definition at line 1973 of file cpu_sh_instr.cc.
References cpu::cd, ic, cpu::pc, quick_pc_to_pointers, cpu::sh, SH_IC_ENTRIES_PER_PAGE, SH_INSTR_ALIGNMENT_SHIFT, SH_SR_T, and sh_cpu::sr.
X | ( | bt_s | ) |
Definition at line 2001 of file cpu_sh_instr.cc.
References cpu::cd, cond, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, cpu::sh, SH_IC_ENTRIES_PER_PAGE, SH_INSTR_ALIGNMENT_SHIFT, SH_SR_T, sh_cpu::sr, and TO_BE_DELAYED.
X | ( | bt_s_samepage | ) |
Definition at line 2039 of file cpu_sh_instr.cc.
References cpu::cd, cond, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::n_translated_instrs, NOT_DELAYED, cpu::sh, SH_SR_T, sh_cpu::sr, and TO_BE_DELAYED.
X | ( | bt_samepage | ) |
Definition at line 1991 of file cpu_sh_instr.cc.
References cpu::cd, ic, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | bt_samepage_wait_for_variable | ) |
Definition at line 3013 of file cpu_sh_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, cpu::cd, data, cpu::delay_slot, EMUL_LITTLE_ENDIAN, sh_cpu::gbr, ic, if(), instr, LE32_TO_HOST, cpu::n_translated_instrs, sh_cpu::r, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | clrmac | ) |
Definition at line 135 of file cpu_sh_instr.cc.
References cpu::cd, sh_cpu::mach, sh_cpu::macl, and cpu::sh.
X | ( | clrs | ) |
Definition at line 133 of file cpu_sh_instr.cc.
References cpu::cd, cpu::sh, SH_SR_S, and sh_cpu::sr.
X | ( | clrt | ) |
Definition at line 132 of file cpu_sh_instr.cc.
References cpu::cd, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | cmp_str_rm_rn | ) |
Definition at line 1656 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, sh_cpu::sr, and t.
X | ( | cmpeq_imm_r0 | ) |
Definition at line 1600 of file cpu_sh_instr.cc.
References cpu::cd, ic, sh_cpu::r, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | cmpeq_rm_rn | ) |
Definition at line 1607 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | cmpge_rm_rn | ) |
Definition at line 1621 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | cmpgt_rm_rn | ) |
Definition at line 1635 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | cmphi_rm_rn | ) |
Definition at line 1628 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | cmphs_rm_rn | ) |
Definition at line 1614 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | cmppl_rn | ) |
Definition at line 1649 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | cmppz_rn | ) |
Definition at line 1642 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | copy_fp_register | ) |
Definition at line 2293 of file cpu_sh_instr.cc.
References FLOATING_POINT_AVAILABLE_CHECK, ic, and reg.
X | ( | copy_privileged_register | ) |
Definition at line 2235 of file cpu_sh_instr.cc.
References ic, reg, and RES_INST_IF_NOT_MD.
X | ( | dec_rn | ) |
Definition at line 298 of file cpu_sh_instr.cc.
X | ( | div0s_rm_rn | ) |
Definition at line 1508 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_M, SH_SR_Q, SH_SR_T, and sh_cpu::sr.
X | ( | div0u | ) |
Definition at line 1504 of file cpu_sh_instr.cc.
References cpu::cd, cpu::sh, SH_SR_M, SH_SR_Q, SH_SR_T, and sh_cpu::sr.
X | ( | div1_rm_rn | ) |
X | ( | dmuls_l_rm_rn | ) |
Definition at line 1570 of file cpu_sh_instr.cc.
References cpu::cd, ic, sh_cpu::mach, sh_cpu::macl, reg, and cpu::sh.
X | ( | dmulu_l_rm_rn | ) |
Definition at line 1577 of file cpu_sh_instr.cc.
References cpu::cd, ic, sh_cpu::mach, sh_cpu::macl, reg, and cpu::sh.
X | ( | dt_rn | ) |
Definition at line 1763 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | end_of_page | ) |
Definition at line 3086 of file cpu_sh_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, instr, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, cpu::sh, SH_IC_ENTRIES_PER_PAGE, and SH_INSTR_ALIGNMENT_SHIFT.
X | ( | end_of_page2 | ) |
Definition at line 3135 of file cpu_sh_instr.cc.
References cpu::cd, cpu::delay_slot, fatal(), ic, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, cpu::sh, SH_IC_ENTRIES_PER_PAGE, and SH_INSTR_ALIGNMENT_SHIFT.
X | ( | exts_b_rm_rn | ) |
Definition at line 178 of file cpu_sh_instr.cc.
X | ( | exts_w_rm_rn | ) |
Definition at line 180 of file cpu_sh_instr.cc.
X | ( | extu_b_rm | ) |
Definition at line 183 of file cpu_sh_instr.cc.
X | ( | extu_b_rm_rn | ) |
Definition at line 179 of file cpu_sh_instr.cc.
X | ( | extu_w_rm | ) |
Definition at line 184 of file cpu_sh_instr.cc.
X | ( | extu_w_rm_rn | ) |
Definition at line 181 of file cpu_sh_instr.cc.
X | ( | fabs_frn | ) |
Definition at line 2553 of file cpu_sh_instr.cc.
References cpu::cd, fatal(), FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, sh_cpu::fr, ic, reg, cpu::sh, and SH_FPSCR_PR.
X | ( | fadd_frm_frn | ) |
Definition at line 2629 of file cpu_sh_instr.cc.
References cpu::cd, ieee_float_value::f, FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), reg, cpu::sh, and SH_FPSCR_PR.
X | ( | fcmp_eq_frm_frn | ) |
Definition at line 2797 of file cpu_sh_instr.cc.
References cpu::cd, ieee_float_value::f, FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), reg, cpu::sh, SH_FPSCR_PR, SH_SR_T, and sh_cpu::sr.
X | ( | fcmp_gt_frm_frn | ) |
Definition at line 2824 of file cpu_sh_instr.cc.
References cpu::cd, ieee_float_value::f, FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), reg, cpu::sh, SH_FPSCR_PR, SH_SR_T, and sh_cpu::sr.
X | ( | fcnvds_drm_fpul | ) |
Definition at line 2408 of file cpu_sh_instr.cc.
References cpu::cd, ieee_float_value::f, FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpul, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), reg, and cpu::sh.
X | ( | fcnvsd_fpul_drn | ) |
Definition at line 2393 of file cpu_sh_instr.cc.
References cpu::cd, ieee_float_value::f, FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpul, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), reg, and cpu::sh.
X | ( | fdiv_frm_frn | ) |
Definition at line 2736 of file cpu_sh_instr.cc.
References cpu::cd, ieee_float_value::f, FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), reg, cpu::sh, and SH_FPSCR_PR.
X | ( | fipr_fvm_fvn | ) |
Definition at line 2455 of file cpu_sh_instr.cc.
References ieee_float_value::f, FLOATING_POINT_AVAILABLE_CHECK, ic, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), and reg.
X | ( | fldi_frn | ) |
Definition at line 2531 of file cpu_sh_instr.cc.
References FLOATING_POINT_AVAILABLE_CHECK, ic, and reg.
X | ( | float_fpul_frn | ) |
Definition at line 2343 of file cpu_sh_instr.cc.
References cpu::cd, FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, sh_cpu::fpul, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_store_float_value(), reg, cpu::sh, and SH_FPSCR_PR.
X | ( | fmac_fr0_frm_frn | ) |
Definition at line 2783 of file cpu_sh_instr.cc.
References cpu::cd, ieee_float_value::f, FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fr, ic, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), reg, and cpu::sh.
X | ( | fmov_frm_frn | ) |
Definition at line 2311 of file cpu_sh_instr.cc.
References cpu::cd, FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, sh_cpu::fr, ic, if(), reg, cpu::sh, SH_FPSCR_SZ, and sh_cpu::xf.
X | ( | fmov_frm_predec_rn | ) |
Definition at line 1198 of file cpu_sh_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, sh_cpu::fr, ic, if(), LE32_TO_HOST, cpu::mem, MEM_WRITE, cpu::memory_rw, reg, cpu::sh, SH_FPSCR_SZ, SYNCH_PC, and sh_cpu::xf.
X | ( | fmov_frm_r0_rn | ) |
Definition at line 1168 of file cpu_sh_instr.cc.
References ABORT_EXECUTION, addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, fatal(), FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, ic, LE32_TO_HOST, cpu::mem, MEM_WRITE, cpu::memory_rw, sh_cpu::r, reg, cpu::sh, SH_FPSCR_SZ, and SYNCH_PC.
X | ( | fmov_frm_rn | ) |
Definition at line 1119 of file cpu_sh_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, fatal(), FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, sh_cpu::fr, ic, LE32_TO_HOST, cpu::mem, MEM_WRITE, cpu::memory_rw, reg, cpu::sh, SH_FPSCR_SZ, SYNCH_PC, and sh_cpu::xf.
X | ( | fmov_r0_rm_frn | ) |
Definition at line 635 of file cpu_sh_instr.cc.
References ABORT_EXECUTION, addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, fatal(), FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, ic, if(), LE32_TO_HOST, cpu::mem, MEM_READ, cpu::memory_rw, sh_cpu::r, reg, cpu::sh, SH_FPSCR_SZ, and SYNCH_PC.
X | ( | fmov_rm_frn | ) |
Definition at line 574 of file cpu_sh_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, fatal(), FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, sh_cpu::fr, ic, if(), LE32_TO_HOST, cpu::mem, MEM_READ, cpu::memory_rw, reg, cpu::sh, SH_FPSCR_SZ, SYNCH_PC, and sh_cpu::xf.
X | ( | fmov_rm_postinc_frn | ) |
Definition at line 666 of file cpu_sh_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, sh_cpu::fr, ic, if(), LE32_TO_HOST, cpu::mem, MEM_READ, cpu::memory_rw, reg, cpu::sh, SH_FPSCR_SZ, SYNCH_PC, and sh_cpu::xf.
X | ( | fmul_frm_frn | ) |
Definition at line 2699 of file cpu_sh_instr.cc.
References cpu::cd, ieee_float_value::f, FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), reg, cpu::sh, and SH_FPSCR_PR.
X | ( | fneg_frn | ) |
Definition at line 2536 of file cpu_sh_instr.cc.
References cpu::cd, fatal(), FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, sh_cpu::fr, ic, reg, cpu::sh, and SH_FPSCR_PR.
X | ( | frchg | ) |
Definition at line 2857 of file cpu_sh_instr.cc.
References cpu::cd, FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, cpu::sh, SH_FPSCR_FR, and sh_update_fpscr().
X | ( | fsca_fpul_drn | ) |
Definition at line 2434 of file cpu_sh_instr.cc.
References cpu::cd, FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpul, ic, IEEE_FMT_S, ieee_store_float_value(), reg, and cpu::sh.
X | ( | fschg | ) |
Definition at line 2862 of file cpu_sh_instr.cc.
References cpu::cd, FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, cpu::sh, SH_FPSCR_SZ, and sh_update_fpscr().
X | ( | fsqrt_frn | ) |
Definition at line 2570 of file cpu_sh_instr.cc.
References cpu::cd, ieee_float_value::f, FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), reg, cpu::sh, and SH_FPSCR_PR.
X | ( | fsrra_frn | ) |
Definition at line 2593 of file cpu_sh_instr.cc.
References ABORT_EXECUTION, cpu::cd, ieee_float_value::f, f(), fatal(), FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, ic, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), reg, cpu::sh, and SH_FPSCR_PR.
X | ( | fsub_frm_frn | ) |
Definition at line 2666 of file cpu_sh_instr.cc.
References cpu::cd, ieee_float_value::f, FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), reg, cpu::sh, and SH_FPSCR_PR.
X | ( | ftrc_frm_fpul | ) |
Definition at line 2367 of file cpu_sh_instr.cc.
References cpu::cd, ieee_float_value::f, FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, sh_cpu::fpul, ic, IEEE_FMT_D, IEEE_FMT_S, ieee_interpret_float_value(), reg, cpu::sh, and SH_FPSCR_PR.
X | ( | ftrv_xmtrx_fvn | ) |
Definition at line 2484 of file cpu_sh_instr.cc.
References cpu::cd, f(), FLOATING_POINT_AVAILABLE_CHECK, ic, IEEE_FMT_S, ieee_interpret_float_value(), ieee_store_float_value(), reg, cpu::sh, and sh_cpu::xf.
X | ( | inc_rn | ) |
Definition at line 295 of file cpu_sh_instr.cc.
X | ( | jmp_rn | ) |
Definition at line 2079 of file cpu_sh_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 | ( | jmp_rn_trace | ) |
Definition at line 2092 of file cpu_sh_instr.cc.
References cpu_functioncall_trace(), cpu_functioncall_trace_return(), 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 | ( | jsr_rn | ) |
Definition at line 2111 of file cpu_sh_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, if(), MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, sh_cpu::pr, quick_pc_to_pointers, reg, cpu::sh, SH_IC_ENTRIES_PER_PAGE, SH_INSTR_ALIGNMENT_SHIFT, and TO_BE_DELAYED.
X | ( | jsr_rn_trace | ) |
Definition at line 2127 of file cpu_sh_instr.cc.
References cpu::cd, cpu_functioncall_trace(), cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, if(), MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, sh_cpu::pr, quick_pc_to_pointers, reg, cpu::sh, SH_IC_ENTRIES_PER_PAGE, SH_INSTR_ALIGNMENT_SHIFT, and TO_BE_DELAYED.
X | ( | ldc_rm_sr | ) |
Definition at line 2247 of file cpu_sh_instr.cc.
References cpu::cd, ic, sh_cpu::int_level, sh_cpu::int_to_assert, reg, RES_INST_IF_NOT_MD, cpu::sh, SH_SR_BL, SH_SR_IMASK, SH_SR_IMASK_SHIFT, sh_update_sr(), and sh_cpu::sr.
X | ( | lds_rm_fpscr | ) |
Definition at line 2298 of file cpu_sh_instr.cc.
References FLOATING_POINT_AVAILABLE_CHECK, ic, reg, and sh_update_fpscr().
X | ( | ldtlb | ) |
Definition at line 2201 of file cpu_sh_instr.cc.
References cpu::cd, INVALIDATE_ALL, cpu::invalidate_translation_caches, INVALIDATE_VADDR, sh_cpu::mmucr, sh_cpu::pteh, sh_cpu::ptel, RES_INST_IF_NOT_MD, cpu::sh, SH4_MMUCR_URC_MASK, SH4_MMUCR_URC_SHIFT, SH4_PTEH_ASID_MASK, SH4_PTEL_SZ_4K, SH4_PTEL_SZ_MASK, sh_cpu::utlb_hi, and sh_cpu::utlb_lo.
X | ( | load_b_rm_rn | ) |
Definition at line 511 of file cpu_sh_instr.cc.
References addr, CACHE_DATA, cpu::cd, data, ic, if(), cpu::mem, MEM_READ, cpu::memory_rw, reg, cpu::sh, and SYNCH_PC.
X | ( | load_l_rm_rn | ) |
Definition at line 551 of file cpu_sh_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, if(), LE32_TO_HOST, cpu::mem, MEM_READ, cpu::memory_rw, reg, cpu::sh, and SYNCH_PC.
X | ( | load_w_rm_rn | ) |
Definition at line 529 of file cpu_sh_instr.cc.
References addr, BE16_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, if(), LE16_TO_HOST, cpu::mem, MEM_READ, cpu::memory_rw, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_0_rn | ) |
Definition at line 293 of file cpu_sh_instr.cc.
X | ( | mov_b_arg1_postinc_to_arg0 | ) |
Definition at line 775 of file cpu_sh_instr.cc.
References addr, CACHE_DATA, cpu::cd, data, ic, if(), cpu::mem, MEM_READ, cpu::memory_rw, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_b_disp_gbr_r0 | ) |
Definition at line 716 of file cpu_sh_instr.cc.
References addr, CACHE_DATA, cpu::cd, data, sh_cpu::gbr, ic, if(), cpu::mem, MEM_READ, cpu::memory_rw, sh_cpu::r, cpu::sh, and SYNCH_PC.
X | ( | mov_b_disp_rn_r0 | ) |
Definition at line 993 of file cpu_sh_instr.cc.
References addr, CACHE_DATA, cpu::cd, data, ic, if(), cpu::mem, MEM_READ, cpu::memory_rw, sh_cpu::r, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_b_r0_disp_gbr | ) |
Definition at line 1307 of file cpu_sh_instr.cc.
References addr, CACHE_DATA, cpu::cd, data, sh_cpu::gbr, ic, if(), cpu::mem, MEM_WRITE, cpu::memory_rw, sh_cpu::r, cpu::sh, and SYNCH_PC.
X | ( | mov_b_r0_disp_rn | ) |
Definition at line 1390 of file cpu_sh_instr.cc.
References addr, CACHE_DATA, cpu::cd, data, ic, if(), cpu::mem, MEM_WRITE, cpu::memory_rw, sh_cpu::r, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_b_r0_rm_rn | ) |
Definition at line 904 of file cpu_sh_instr.cc.
References addr, CACHE_DATA, cpu::cd, data, ic, if(), cpu::mem, MEM_READ, cpu::memory_rw, sh_cpu::r, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_b_rm_predec_rn | ) |
Definition at line 310 of file cpu_sh_instr.cc.
References addr, CACHE_DATA, cpu::cd, data, ic, cpu::mem, MEM_WRITE, cpu::memory_rw, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_b_rm_r0_rn | ) |
Definition at line 1247 of file cpu_sh_instr.cc.
References addr, CACHE_DATA, cpu::cd, data, ic, cpu::mem, MEM_WRITE, cpu::memory_rw, sh_cpu::r, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_b_store_rm_rn | ) |
Definition at line 1058 of file cpu_sh_instr.cc.
References addr, CACHE_DATA, cpu::cd, data, ic, cpu::mem, MEM_WRITE, cpu::memory_rw, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_imm_rn | ) |
Definition at line 292 of file cpu_sh_instr.cc.
X | ( | mov_l_arg1_postinc_to_arg0 | ) |
Definition at line 818 of file cpu_sh_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, if(), LE32_TO_HOST, cpu::mem, MEM_READ, cpu::memory_rw, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_l_arg1_postinc_to_arg0_fp | ) |
Definition at line 873 of file cpu_sh_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, FLOATING_POINT_AVAILABLE_CHECK, sh_cpu::fpscr, ic, if(), LE32_TO_HOST, cpu::mem, MEM_READ, cpu::memory_rw, reg, cpu::sh, sh_update_fpscr(), and SYNCH_PC.
X | ( | mov_l_arg1_postinc_to_arg0_md | ) |
Definition at line 842 of file cpu_sh_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, if(), LE32_TO_HOST, cpu::mem, MEM_READ, cpu::memory_rw, reg, RES_INST_IF_NOT_MD, cpu::sh, sh_update_sr(), sh_cpu::sr, and SYNCH_PC.
X | ( | mov_l_disp_gbr_r0 | ) |
Definition at line 754 of file cpu_sh_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, sh_cpu::gbr, ic, if(), LE32_TO_HOST, cpu::mem, MEM_READ, cpu::memory_rw, sh_cpu::r, cpu::sh, and SYNCH_PC.
X | ( | mov_l_disp_pc_rn | ) |
Definition at line 415 of file cpu_sh_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, if(), LE32_TO_HOST, cpu::mem, MEM_READ, cpu::memory_rw, cpu::pc, reg, cpu::sh, SH_IC_ENTRIES_PER_PAGE, SH_INSTR_ALIGNMENT_SHIFT, and SYNCH_PC.
X | ( | mov_l_disp_rm_rn | ) |
Definition at line 969 of file cpu_sh_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, if(), LE32_TO_HOST, cpu::mem, MEM_READ, cpu::memory_rw, sh_cpu::r, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_l_r0_disp_gbr | ) |
Definition at line 1345 of file cpu_sh_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, sh_cpu::gbr, ic, if(), LE32_TO_HOST, cpu::mem, MEM_WRITE, cpu::memory_rw, sh_cpu::r, cpu::sh, and SYNCH_PC.
X | ( | mov_l_r0_rm_rn | ) |
Definition at line 946 of file cpu_sh_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, if(), LE32_TO_HOST, cpu::mem, MEM_READ, cpu::memory_rw, sh_cpu::r, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_l_rm_disp_rn | ) |
Definition at line 1367 of file cpu_sh_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, LE32_TO_HOST, cpu::mem, MEM_WRITE, cpu::memory_rw, sh_cpu::r, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_l_rm_predec_rn | ) |
Definition at line 354 of file cpu_sh_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, LE32_TO_HOST, cpu::mem, MEM_WRITE, cpu::memory_rw, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_l_rm_r0_rn | ) |
Definition at line 1285 of file cpu_sh_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, LE32_TO_HOST, cpu::mem, MEM_WRITE, cpu::memory_rw, sh_cpu::r, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_l_store_rm_rn | ) |
Definition at line 1097 of file cpu_sh_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, LE32_TO_HOST, cpu::mem, MEM_WRITE, cpu::memory_rw, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_rm_rn | ) |
Definition at line 153 of file cpu_sh_instr.cc.
X | ( | mov_w_arg1_postinc_to_arg0 | ) |
Definition at line 794 of file cpu_sh_instr.cc.
References addr, BE16_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, if(), LE16_TO_HOST, cpu::mem, MEM_READ, cpu::memory_rw, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_w_disp_gbr_r0 | ) |
Definition at line 733 of file cpu_sh_instr.cc.
References addr, BE16_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, sh_cpu::gbr, ic, if(), LE16_TO_HOST, cpu::mem, MEM_READ, cpu::memory_rw, sh_cpu::r, cpu::sh, and SYNCH_PC.
X | ( | mov_w_disp_pc_rn | ) |
Definition at line 459 of file cpu_sh_instr.cc.
References addr, BE16_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, if(), LE16_TO_HOST, cpu::mem, MEM_READ, cpu::memory_rw, cpu::pc, reg, cpu::sh, SH_IC_ENTRIES_PER_PAGE, SH_INSTR_ALIGNMENT_SHIFT, and SYNCH_PC.
X | ( | mov_w_disp_rn_r0 | ) |
Definition at line 1012 of file cpu_sh_instr.cc.
References addr, BE16_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, if(), LE16_TO_HOST, cpu::mem, MEM_READ, cpu::memory_rw, sh_cpu::r, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_w_r0_disp_gbr | ) |
Definition at line 1323 of file cpu_sh_instr.cc.
References addr, BE16_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, sh_cpu::gbr, ic, if(), LE16_TO_HOST, cpu::mem, MEM_WRITE, cpu::memory_rw, sh_cpu::r, cpu::sh, and SYNCH_PC.
X | ( | mov_w_r0_disp_rn | ) |
Definition at line 1407 of file cpu_sh_instr.cc.
References addr, BE16_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, if(), LE16_TO_HOST, cpu::mem, MEM_WRITE, cpu::memory_rw, sh_cpu::r, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_w_r0_rm_rn | ) |
Definition at line 923 of file cpu_sh_instr.cc.
References addr, BE16_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, if(), LE16_TO_HOST, cpu::mem, MEM_READ, cpu::memory_rw, sh_cpu::r, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_w_rm_predec_rn | ) |
Definition at line 329 of file cpu_sh_instr.cc.
References addr, BE16_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, LE16_TO_HOST, cpu::mem, MEM_WRITE, cpu::memory_rw, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_w_rm_r0_rn | ) |
Definition at line 1263 of file cpu_sh_instr.cc.
References addr, BE16_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, LE16_TO_HOST, cpu::mem, MEM_WRITE, cpu::memory_rw, sh_cpu::r, reg, cpu::sh, and SYNCH_PC.
X | ( | mov_w_store_rm_rn | ) |
Definition at line 1075 of file cpu_sh_instr.cc.
References addr, BE16_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, LE16_TO_HOST, cpu::mem, MEM_WRITE, cpu::memory_rw, reg, cpu::sh, and SYNCH_PC.
X | ( | mova_r0 | ) |
Definition at line 445 of file cpu_sh_instr.cc.
References cpu::cd, ic, cpu::pc, sh_cpu::r, cpu::sh, SH_IC_ENTRIES_PER_PAGE, and SH_INSTR_ALIGNMENT_SHIFT.
X | ( | movt_rn | ) |
Definition at line 134 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | mul_l_rm_rn | ) |
Definition at line 1556 of file cpu_sh_instr.cc.
References cpu::cd, ic, sh_cpu::macl, reg, and cpu::sh.
X | ( | muls_w_rm_rn | ) |
Definition at line 1560 of file cpu_sh_instr.cc.
References cpu::cd, ic, sh_cpu::macl, reg, and cpu::sh.
X | ( | mulu_w_rm_rn | ) |
Definition at line 1565 of file cpu_sh_instr.cc.
References cpu::cd, ic, sh_cpu::macl, reg, and cpu::sh.
X | ( | neg_rm_rn | ) |
Definition at line 155 of file cpu_sh_instr.cc.
X | ( | negc_rm_rn | ) |
Definition at line 156 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | nop | ) |
Definition at line 73 of file cpu_sh_instr.cc.
X | ( | not_rm_rn | ) |
Definition at line 154 of file cpu_sh_instr.cc.
X | ( | or_b_imm_r0_gbr | ) |
Definition at line 237 of file cpu_sh_instr.cc.
References addr, CACHE_DATA, cpu::cd, data, sh_cpu::gbr, ic, if(), cpu::mem, MEM_READ, MEM_WRITE, cpu::memory_rw, sh_cpu::r, cpu::sh, and SYNCH_PC.
X | ( | or_imm_r0 | ) |
X | ( | or_rm_rn | ) |
Definition at line 1461 of file cpu_sh_instr.cc.
X | ( | pref_rn | ) |
Definition at line 2877 of file cpu_sh_instr.cc.
References ABORT_EXECUTION, addr, cpu::cd, EXPEVT_RES_INST, fatal(), ic, cpu::mem, MEM_READ, MEM_WRITE, cpu::memory_rw, sh_cpu::mmucr, PHYSICAL, sh_cpu::qacr0, sh_cpu::qacr1, reg, cpu::sh, SH4_MMUCR_AT, SH4_MMUCR_SQMD, sh_exception(), SH_SR_MD, sh_cpu::sr, and SYNCH_PC.
X | ( | prom_emul | ) |
Definition at line 2971 of file cpu_sh_instr.cc.
References cpu::cd, dreamcast_emul(), fatal(), cpu::machine, MACHINE_DREAMCAST, MACHINE_LANDISK, machine::machine_type, cpu::n_translated_instrs, cpu::pc, cpu::running, cpu::sh, sh_ipl_g_emul(), and SYNCH_PC.
X | ( | rotcl_rn | ) |
Definition at line 1737 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | rotcr_rn | ) |
Definition at line 1750 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | rotl_rn | ) |
Definition at line 1707 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | rotr_rn | ) |
Definition at line 1719 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | rte | ) |
Definition at line 2181 of file cpu_sh_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, quick_pc_to_pointers, RES_INST_IF_NOT_MD, cpu::sh, sh_update_sr(), sh_cpu::spc, sh_cpu::ssr, and TO_BE_DELAYED.
X | ( | rts | ) |
Definition at line 2149 of file cpu_sh_instr.cc.
References cpu::cd, cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, sh_cpu::pr, quick_pc_to_pointers, cpu::sh, and TO_BE_DELAYED.
X | ( | rts_trace | ) |
Definition at line 2162 of file cpu_sh_instr.cc.
References cpu::cd, cpu_functioncall_trace_return(), cpu::delay_slot, EXCEPTION_IN_DELAY_SLOT, ic, MODE_int_t, cpu::n_translated_instrs, NOT_DELAYED, cpu::pc, sh_cpu::pr, quick_pc_to_pointers, cpu::sh, and TO_BE_DELAYED.
X | ( | sets | ) |
Definition at line 131 of file cpu_sh_instr.cc.
References cpu::cd, cpu::sh, SH_SR_S, and sh_cpu::sr.
X | ( | sett | ) |
Definition at line 130 of file cpu_sh_instr.cc.
References cpu::cd, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | shad | ) |
Definition at line 1787 of file cpu_sh_instr.cc.
X | ( | shar_rn | ) |
Definition at line 1728 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | shld | ) |
Definition at line 1804 of file cpu_sh_instr.cc.
X | ( | shll16_rn | ) |
Definition at line 1774 of file cpu_sh_instr.cc.
X | ( | shll2_rn | ) |
Definition at line 1772 of file cpu_sh_instr.cc.
X | ( | shll8_rn | ) |
Definition at line 1773 of file cpu_sh_instr.cc.
X | ( | shll_rn | ) |
Definition at line 1689 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | shlr16_rn | ) |
Definition at line 1777 of file cpu_sh_instr.cc.
X | ( | shlr2_rn | ) |
Definition at line 1775 of file cpu_sh_instr.cc.
X | ( | shlr8_rn | ) |
Definition at line 1776 of file cpu_sh_instr.cc.
X | ( | shlr_rn | ) |
Definition at line 1698 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | sleep | ) |
Definition at line 81 of file cpu_sh_instr.cc.
References cpu::cd, cpu::has_been_idling, ic, sh_cpu::int_level, sh_cpu::int_to_assert, cpu::is_halted, cpu::machine, N_SAFE_DYNTRANS_LIMIT, cpu::n_translated_instrs, machine::ncpus, RES_INST_IF_NOT_MD, cpu::sh, SH_SR_BL, SH_SR_IMASK, SH_SR_IMASK_SHIFT, and sh_cpu::sr.
X | ( | stc_l_rm_predec_rn_md | ) |
Definition at line 379 of file cpu_sh_instr.cc.
References addr, BE32_TO_HOST, cpu::byte_order, CACHE_DATA, cpu::cd, data, EMUL_LITTLE_ENDIAN, ic, LE32_TO_HOST, cpu::mem, MEM_WRITE, cpu::memory_rw, reg, RES_INST_IF_NOT_MD, cpu::sh, and SYNCH_PC.
X | ( | sub_4_rn | ) |
Definition at line 297 of file cpu_sh_instr.cc.
X | ( | sub_rm_rn | ) |
Definition at line 1462 of file cpu_sh_instr.cc.
X | ( | subc_rm_rn | ) |
Definition at line 1463 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | swap_b_rm_rn | ) |
Definition at line 168 of file cpu_sh_instr.cc.
X | ( | swap_w_rm_rn | ) |
Definition at line 173 of file cpu_sh_instr.cc.
X | ( | tas_b_rn | ) |
Definition at line 2940 of file cpu_sh_instr.cc.
References addr, CACHE_DATA, cpu::cd, ic, cpu::mem, MEM_READ, MEM_WRITE, cpu::memory_rw, reg, cpu::sh, SH_SR_T, sh_cpu::sr, and SYNCH_PC.
X | ( | to_be_translated | ) |
Definition at line 3168 of file cpu_sh_instr.cc.
References addr, BE16_TO_HOST, BE32_TO_HOST, bt_samepage(), cpu::byte_order, CACHE_INSTRUCTION, cpu::cd, COMBINE, data, sh_cpu::dbr, cpu::delay_slot, EMUL_LITTLE_ENDIAN, fatal(), sh_cpu::fpscr, sh_cpu::fpul, sh_cpu::fr, sh_cpu::gbr, ic, if(), instr, LE16_TO_HOST, LE32_TO_HOST, sh_cpu::mach, cpu::machine, sh_cpu::macl, cpu::mem, MEM_READ, cpu::memory_rw, MODE_int_t, nop(), page, cpu::pc, sh_cpu::pr, sh_cpu::r, sh_cpu::r_bank, cpu::sh, SH_IC_ENTRIES_PER_PAGE, SH_INSTR_ALIGNMENT_SHIFT, SH_INVALID_INSTR, machine::show_trace_tree, sh_cpu::spc, sh_cpu::sr, sh_cpu::ssr, TO_BE_DELAYED, cpu::translation_readahead, and sh_cpu::vbr.
X | ( | trapa | ) |
Definition at line 2272 of file cpu_sh_instr.cc.
References cpu::cd, cpu::delay_slot, EXPEVT_SLOT_INST, EXPEVT_TRAPA, ic, cpu::sh, sh_exception(), SYNCH_PC, and sh_cpu::tra.
X | ( | tst_imm_r0 | ) |
Definition at line 198 of file cpu_sh_instr.cc.
References cpu::cd, ic, sh_cpu::r, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | tst_rm | ) |
Definition at line 1482 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | tst_rm_rn | ) |
Definition at line 1475 of file cpu_sh_instr.cc.
References cpu::cd, ic, reg, cpu::sh, SH_SR_T, and sh_cpu::sr.
X | ( | xor_b_imm_r0_gbr | ) |
Definition at line 214 of file cpu_sh_instr.cc.
References addr, CACHE_DATA, cpu::cd, data, sh_cpu::gbr, ic, if(), cpu::mem, MEM_READ, MEM_WRITE, cpu::memory_rw, sh_cpu::r, cpu::sh, and SYNCH_PC.
X | ( | xor_imm_r0 | ) |
X | ( | xor_rm_rn | ) |
Definition at line 1460 of file cpu_sh_instr.cc.
X | ( | xtrct_rm_rn | ) |
Definition at line 1489 of file cpu_sh_instr.cc.