⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 arm_iss.hpp

📁 這是一個arm模擬器 以C++實做 主要模擬ARM9架構
💻 HPP
📖 第 1 页 / 共 3 页
字号:
/*************************************************************************    Copyright (C) 2002 - 2007 Wei Qin    See file COPYING for more information.    This program is free software; you can redistribute it and/or modify        it under the terms of the GNU General Public License as published by    the Free Software Foundation; either version 2 of the License, or    (at your option) any later version.    This program is distributed in the hope that it will be useful,    but WITHOUT ANY WARRANTY; without even the implied warranty of    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the    GNU General Public License for more details.*************************************************************************/void SIMIT_IMP(movi_imm_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(movi_rot_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(movis_imm_mode1_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(movis_rot_mode1_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mov_lsl_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mov_zero_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mov_lsr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mov_sign_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mov_asr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mov_rrx_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mov_ror_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mov_lsl_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mov_lsr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mov_asr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mov_ror_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(movs_lsz_mode2_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(movs_lsl_mode2_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(movs_zero_mode2_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(movs_lsr_mode2_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(movs_sign_mode2_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(movs_asr_mode2_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(movs_rrx_mode2_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(movs_ror_mode2_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(movs_lsl_mode3_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(movs_lsr_mode3_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(movs_asr_mode3_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(movs_ror_mode3_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvni_imm_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvni_rot_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvnis_imm_mode1_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvnis_rot_mode1_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvn_lsl_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvn_zero_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvn_lsr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvn_sign_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvn_asr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvn_rrx_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvn_ror_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvn_lsl_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvn_lsr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvn_asr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvn_ror_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvns_lsz_mode2_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvns_lsl_mode2_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvns_zero_mode2_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvns_lsr_mode2_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvns_sign_mode2_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvns_asr_mode2_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvns_rrx_mode2_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvns_ror_mode2_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvns_lsl_mode3_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvns_lsr_mode3_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvns_asr_mode3_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(mvns_ror_mode3_s_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(addi_imm_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(addi_rot_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(addis_imm_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(addis_rot_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(add_lsl_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(add_zero_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(add_lsr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(add_sign_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(add_asr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(add_rrx_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(add_ror_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(add_lsl_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(add_lsr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(add_asr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(add_ror_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adds_lsl_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adds_zero_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adds_lsr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adds_sign_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adds_asr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adds_rrx_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adds_ror_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adds_lsl_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adds_lsr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adds_asr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adds_ror_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adci_imm_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adci_rot_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adcis_imm_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adcis_rot_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adc_lsl_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adc_zero_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adc_lsr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adc_sign_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adc_asr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adc_rrx_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adc_ror_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adc_lsl_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adc_lsr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adc_asr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adc_ror_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adcs_lsl_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adcs_zero_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adcs_lsr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adcs_sign_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adcs_asr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adcs_rrx_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adcs_ror_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adcs_lsl_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adcs_lsr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adcs_asr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(adcs_ror_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(subi_imm_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(subi_rot_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(subis_imm_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(subis_rot_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sub_lsl_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sub_zero_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sub_lsr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sub_sign_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sub_asr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sub_rrx_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sub_ror_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sub_lsl_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sub_lsr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sub_asr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sub_ror_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(subs_lsl_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(subs_zero_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(subs_lsr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(subs_sign_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(subs_asr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(subs_rrx_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(subs_ror_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(subs_lsl_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(subs_lsr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(subs_asr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(subs_ror_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbci_imm_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbci_rot_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbcis_imm_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbcis_rot_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbc_lsl_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbc_zero_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbc_lsr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbc_sign_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbc_asr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbc_rrx_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbc_ror_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbc_lsl_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbc_lsr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbc_asr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbc_ror_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbcs_lsl_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbcs_zero_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbcs_lsr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbcs_sign_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbcs_asr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbcs_rrx_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbcs_ror_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbcs_lsl_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbcs_lsr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbcs_asr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(sbcs_ror_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsbi_imm_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsbi_rot_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsbis_imm_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsbis_rot_mode1_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsb_lsl_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsb_zero_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsb_lsr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsb_sign_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsb_asr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsb_rrx_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsb_ror_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsb_lsl_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsb_lsr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsb_asr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsb_ror_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsbs_lsl_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsbs_zero_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsbs_lsr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsbs_sign_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsbs_asr_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsbs_rrx_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsbs_ror_mode2_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsbs_lsl_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsbs_lsr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsbs_asr_mode3_) (emulator_t *emu, target_inst_t inst);void SIMIT_IMP(rsbs_ror_mode3_) (emulator_t *emu, target_inst_t inst);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -