亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tables.c

?? 這是模擬器源代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
void setup_hwdt_handles (u32 base, void *handle)
{	
	opcode_handles [base] = handle;
	opcode_handles [base|0x20] = handle;
	opcode_handles [base|0x80] = handle;
	opcode_handles [base|0x80|0x20] = handle;
	opcode_handles [base|0x100] = handle;
	opcode_handles [base|0x100|0x20] = handle;
	opcode_handles [base|0x100|0x80] = handle;
	opcode_handles [base|0x100|0x80|0x20] = handle;
}

void setup_hwdt_handles2 (u32 base, void *handle, void *handle2)
{	
	opcode_handles [base] = handle;
	opcode_handles [base|0x20] = handle;
	opcode_handles [base|0x80] = handle;
	opcode_handles [base|0x80|0x20] = handle;
	opcode_handles [base|0x100] = handle2;
	opcode_handles [base|0x100|0x20] = handle2;
	opcode_handles [base|0x100|0x80] = handle2;
	opcode_handles [base|0x100|0x80|0x20] = handle2;
}

void setup_sdt_handles2 (u32 base, void *handle, void *handle2, void *handle3, void *handle4)
{
	int i;

	for (i=0; i<0x10; i++) {
		opcode_handles [base|i]					= handle;
		opcode_handles [base|0x20|i]			= handle;
		opcode_handles [base|0x80|i]			= handle2;
		opcode_handles [base|0x80|0x20|i]		= handle2;
		opcode_handles [base|0x100|i]			= handle3;
		opcode_handles [base|0x100|0x80|i]		= handle4;
		opcode_handles [base|0x100|0x20|i]		= handle3;
		opcode_handles [base|0x100|0x80|0x20|i]	= handle4;
	}
}

void setup_sdt_strings (u32 base, char *string)
{
	int i;

	for (i=0; i<0x10; i++) {
		opcode_strings [base|i]					= string;
		opcode_strings [base|0x20|i]			= string;
		opcode_strings [base|0x80|i]			= string;
		opcode_strings [base|0x80|0x20|i]		= string;
		opcode_strings [base|0x100|i]			= string;
		opcode_strings [base|0x100|0x80|i]		= string;
		opcode_strings [base|0x100|0x20|i]		= string;
		opcode_strings [base|0x100|0x80|0x20|i] = string;
	}
}

void setup_dp_handle (u32 base, void *ins, void *ins_reg, void *ins_imm)
{
	int i;

	for (i=0; i<8; i++) {
		opcode_handles [base|(i<<1)]     = ins;		opcode_handles[base|0x200|(i<<1)]     = ins_imm;
		opcode_handles [base|(i<<1)|0x1] = ins_reg;	opcode_handles[base|0x200|(i<<1)|0x1] = ins_imm;
	}
}

void setup_handle_tables (void)
{
	int i, n;

	for (i=0; i<4096; i++) {
		opcode_handles [i] = unknown_opcode;
	}

	setup_dp_handle ( 0x00, ins_and, ins_and_reg, ins_and_imm);
	setup_dp_handle ( 0x80, ins_add, ins_add_reg, ins_add_imm);
	setup_dp_handle ( 0x40, ins_sub, ins_sub_reg, ins_sub_imm);
	setup_dp_handle (0x150, ins_cmp, ins_cmp_reg, ins_cmp_imm);
	setup_dp_handle ( 0x20, ins_eor, ins_eor_reg, ins_eor_imm);
	setup_dp_handle ( 0x60, ins_rsb, ins_rsb_reg, ins_rsb_imm);
	setup_dp_handle ( 0xA0, ins_adc, ins_adc_reg, ins_adc_imm);
	setup_dp_handle ( 0xC0, ins_sbc, ins_sbc_reg, ins_sbc_imm);
	setup_dp_handle ( 0xE0, ins_rsc, ins_rsc_reg, ins_rsc_imm);
	setup_dp_handle (0x110, ins_tst, ins_tst_reg, ins_tst_imm);
	setup_dp_handle (0x130, ins_teq, ins_teq_reg, ins_teq_imm);
	setup_dp_handle (0x170, ins_cmn, ins_cmn_reg, ins_cmn_imm);
	setup_dp_handle (0x180, ins_orr, ins_orr_reg, ins_orr_imm);
	setup_dp_handle (0x1A0, ins_mov, ins_mov_reg, ins_mov_imm);
	setup_dp_handle (0x1C0, ins_bic, ins_bic_reg, ins_bic_imm);
	setup_dp_handle (0x1E0, ins_mvn, ins_mvn_reg, ins_mvn_imm);
	setup_dp_handle ( 0x10, ins_ands, ins_ands_reg, ins_ands_imm);
	setup_dp_handle ( 0x90, ins_adds, ins_adds_reg, ins_adds_imm);
	setup_dp_handle ( 0x50, ins_subs, ins_subs_reg, ins_subs_imm);
	setup_dp_handle ( 0x30, ins_eors, ins_eors_reg, ins_eors_imm);
	setup_dp_handle ( 0x70, ins_rsbs, ins_rsbs_reg, ins_rsbs_imm);
	setup_dp_handle ( 0xB0, ins_adcs, ins_adcs_reg, ins_adcs_imm);
	setup_dp_handle ( 0xD0, ins_sbcs, ins_sbcs_reg, ins_sbcs_imm);
	setup_dp_handle ( 0xF0, ins_rscs, ins_rscs_reg, ins_rscs_imm);
	setup_dp_handle (0x190, ins_orrs, ins_orrs_reg, ins_orrs_imm);
	setup_dp_handle (0x1B0, ins_movs, ins_movs_reg, ins_movs_imm);
	setup_dp_handle (0x1D0, ins_bics, ins_bics_reg, ins_bics_imm);
	setup_dp_handle (0x1F0, ins_mvns, ins_mvns_reg, ins_mvns_imm);

	for (i=0; i<0x10; i++) {
		opcode_handles[0x100|i] = ins_mrs_cpsr;	opcode_handles[0x300|i] = ins_tst_imm;
		opcode_handles[0x120|i] = ins_msr_cpsr;	opcode_handles[0x320|i] = ins_msr_cpsr_imm;
		opcode_handles[0x140|i] = ins_mrs_spsr;	opcode_handles[0x340|i] = ins_cmp_imm;
		opcode_handles[0x160|i] = ins_msr_spsr;	opcode_handles[0x360|i] = ins_msr_spsr_imm;


		for (n=0; n<0xF; n++) {
			opcode_handles[0x800|(n<<5)|i] = ins_stm;
			opcode_handles[0x810|(n<<5)|i] = ins_ldm;
		}
	}

	setup_sdt_handles2 (0x600	 , ins_str_post_down, ins_str_post_up,
								   ins_str_pre_down, ins_str_pre_up);

	setup_sdt_handles2 (0x640	 , ins_strb_post_down, ins_strb_post_up,
								   ins_strb_pre_down, ins_strb_pre_up);

	setup_sdt_handles2 (0x400	 , ins_str_imm_post_down, ins_str_imm_post_up,
								   ins_str_imm_pre_down, ins_str_imm_pre_up);
	
	setup_sdt_handles2 (0x440	 , ins_strb_imm_post_down, ins_strb_imm_post_up,
								   ins_strb_imm_pre_down, ins_strb_imm_pre_up);

	setup_sdt_handles2 (0x600|0x10, ins_ldr_post_down, ins_ldr_post_up,
									ins_ldr_pre_down, ins_ldr_pre_up);

	setup_sdt_handles2 (0x640|0x10, ins_ldrb_post_down, ins_ldrb_post_up,
									ins_ldrb_pre_down, ins_ldrb_pre_up);

	setup_sdt_handles2 (0x400|0x10, ins_ldr_imm_post_down, ins_ldr_imm_post_up,
									ins_ldr_imm_pre_down, ins_ldr_imm_pre_up);

	setup_sdt_handles2 (0x440|0x10, ins_ldrb_imm_post_down, ins_ldrb_imm_post_up,
								   ins_ldrb_imm_pre_down, ins_ldrb_imm_pre_up);

	setup_hwdt_handles (0x5B|0x4, ins_ldrsh_imm);
	setup_hwdt_handles (0x5D, ins_ldrsb_imm);
	setup_hwdt_handles2 (0x1B, ins_ldrh_post, ins_ldrh_pre);
	setup_hwdt_handles2 (0xB, ins_strh_post, ins_strh_pre);
	setup_hwdt_handles2 (0x5B, ins_ldrh_imm_post, ins_ldrh_imm_pre);
	setup_hwdt_handles2 (0x4B, ins_strh_imm_post, ins_strh_imm_pre);
	setup_hwdt_handles (0x1B|0x4, ins_ldrsh);
	setup_hwdt_handles (0x1D, ins_ldrsh);

	opcode_handles [0x9] = ins_mul;
	opcode_handles[0x19] = ins_muls;
	opcode_handles[0x29] = ins_mla;
	opcode_handles[0x39] = ins_mlas;
	opcode_handles[0x89] = ins_mull;
	opcode_handles[0x99] = ins_mulls;
	opcode_handles[0xC9] = ins_mull_unsigned;
	opcode_handles[0xE9] = ins_mulls_unsigned;
	opcode_handles[0xA9] = ins_mlal;
	opcode_handles[0xB9] = ins_mlals;
	opcode_handles[0xE9] = ins_mlal_unsigned;
	opcode_handles[0xF9] = ins_mlals_unsigned;

	opcode_handles[0x109] = ins_swp;
	opcode_handles[0x149] = ins_swpb;
	
	opcode_handles[0x121] = ins_bx;
	
	for (i=0; i<0x100; i++) {
		opcode_handles[0xF00|i] = ins_swi;
	}

	for (i=0; i<0x80; i++) {
		opcode_handles[(0xA<<8)|i]      = ins_bpl;
		opcode_handles[(0xB<<8)|i]      = ins_blpl;
		opcode_handles[(0xA<<8)|i|0x80] = ins_bmi;
		opcode_handles[(0xB<<8)|i|0x80] = ins_blmi;
	}
}

void setup_string_tables (void)
{	
	int i, n;

	for (i=0; i<0x20; i++) {
		cpu_mode_strings [i] = "BadCpuMode";
	}

	cpu_mode_strings [0x10] = "User";
	cpu_mode_strings [0x11] = "FIQ";
	cpu_mode_strings [0x12] = "IRQ";
	cpu_mode_strings [0x13] = "Supervisor";
	cpu_mode_strings [0x17] = "Abort";
	cpu_mode_strings [0x1B] = "Undefined";
	cpu_mode_strings [0x1F] = "System";

	for (i=0; i<4096; i++) {
		opcode_strings [i] = "unknown";
	}

	for (i=0; i<0x10; i++) {
		opcode_strings      [i] = "and";    opcode_strings[0x200|i]	= "and";
		opcode_strings [0x10|i] = "ands";	opcode_strings[0x210|i] = "ands";
		opcode_strings [0x20|i] = "eor";	opcode_strings[0x220|i] = "eor";
		opcode_strings [0x30|i] = "eors";   opcode_strings[0x230|i] = "eors";
		opcode_strings [0x40|i] = "sub";	opcode_strings[0x240|i] = "sub";
		opcode_strings [0x50|i] = "subs";   opcode_strings[0x250|i] = "subs";
		opcode_strings [0x60|i] = "rsb";	opcode_strings[0x260|i] = "rsb";
		opcode_strings [0x70|i] = "rsbs";	opcode_strings[0x270|i] = "rsbs";
		opcode_strings [0x80|i] = "add";    opcode_strings[0x280|i]	= "add";
		opcode_strings [0x90|i] = "adds";	opcode_strings[0x290|i] = "adds";
		opcode_strings [0xA0|i] = "adc";	opcode_strings[0x2A0|i] = "adc";
		opcode_strings [0xB0|i] = "adcs";	opcode_strings[0x2B0|i] = "adcs";
		opcode_strings [0xC0|i] = "sbc";	opcode_strings[0x2C0|i] = "sbc";
		opcode_strings [0xD0|i] = "sbcs";	opcode_strings[0x2D0|i] = "sbcs";
		opcode_strings [0xE0|i] = "rsc";	opcode_strings[0x2E0|i] = "rsc";
		opcode_strings [0xF0|i] = "rscs";	opcode_strings[0x2F0|i] = "rscs";
		opcode_strings[0x100|i] = "mrs";	opcode_strings[0x300|i] = "tst";
		opcode_strings[0x110|i] = "tst";    opcode_strings[0x310|i] = "tst";
		opcode_strings[0x120|i] = "msr"; 	opcode_strings[0x320|i] = "msr";
		opcode_strings[0x130|i] = "teq";	opcode_strings[0x330|i] = "teq";
		opcode_strings[0x140|i] = "mrs";	opcode_strings[0x340|i] = "cmp";
		opcode_strings[0x150|i] = "cmp";    opcode_strings[0x350|i] = "cmp";
		opcode_strings[0x160|i] = "msr";	opcode_strings[0x360|i] = "msr";
		opcode_strings[0x170|i] = "cmn";	opcode_strings[0x370|i] = "cmn";
		opcode_strings[0x180|i] = "orr";	opcode_strings[0x380|i] = "orr";
		opcode_strings[0x190|i] = "orrs";	opcode_strings[0x390|i] = "orrs";
		opcode_strings[0x1A0|i] = "mov";	opcode_strings[0x3A0|i] = "mov";
		opcode_strings[0x1B0|i] = "movs";	opcode_strings[0x3B0|i] = "movs";
		opcode_strings[0x1C0|i] = "bic";	opcode_strings[0x3C0|i] = "bic";
		opcode_strings[0x1D0|i] = "bics";	opcode_strings[0x3D0|i] = "bics";
		opcode_strings[0x1E0|i] = "mvn";	opcode_strings[0x3E0|i] = "mvn";
		opcode_strings[0x1F0|i] = "mvns";	opcode_strings[0x3F0|i] = "mvns";

		for (n=0; n<0xF; n++) {
			opcode_strings[0x800|(n<<5)|i] = "stm";
			opcode_strings[0x810|(n<<5)|i] = "ldm";
		}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆91精品91久久久的内涵| 日韩欧美一级在线播放| 精品国产三级电影在线观看| 夜夜爽夜夜爽精品视频| 蜜臀久久久久久久| 欧美日韩卡一卡二| 精品日本一线二线三线不卡| 中文乱码免费一区二区 | 亚洲一区二区三区免费视频| 国产伦精品一区二区三区在线观看| 欧美区视频在线观看| 一个色妞综合视频在线观看| 91在线国产观看| 1000部国产精品成人观看| 成人免费高清在线| 亚洲国产成人高清精品| 免费日韩伦理电影| 国产欧美一区视频| 日韩精品电影一区亚洲| 欧美在线啊v一区| 亚洲地区一二三色| 欧美精品乱码久久久久久按摩| 亚洲蜜臀av乱码久久精品| 91福利在线看| 日韩影院在线观看| 欧美精品一区二| 不卡av免费在线观看| 亚洲一区在线电影| 日韩欧美亚洲国产另类| 国产精品一区二区果冻传媒| **网站欧美大片在线观看| 欧美在线视频你懂得| 男女性色大片免费观看一区二区| 2023国产精品| 4438成人网| 美腿丝袜在线亚洲一区| 日韩欧美亚洲国产另类 | 久久中文娱乐网| 一区二区三区在线视频观看| 久久国产欧美日韩精品| 欧美性猛交xxxx乱大交退制版| 亚洲va欧美va人人爽午夜| 欧美精品乱人伦久久久久久| 久久国产精品99久久人人澡| 国产午夜精品一区二区| av亚洲产国偷v产偷v自拍| 亚洲欧美中日韩| 欧美精品自拍偷拍动漫精品| 久久国产精品无码网站| 欧美国产综合色视频| 91官网在线免费观看| 免费看日韩精品| 国产精品久久免费看| 欧美日韩一区二区在线观看视频| 韩国毛片一区二区三区| 亚洲美女在线国产| 日韩美女在线视频| 欧美另类高清zo欧美| 成人的网站免费观看| 日本伊人色综合网| 亚洲品质自拍视频| 久久久久亚洲蜜桃| 7777精品久久久大香线蕉| 成人国产在线观看| 国产在线一区二区综合免费视频| 亚洲女同一区二区| 国产精品久久久一区麻豆最新章节| 91精品国产91久久久久久最新毛片| 色哦色哦哦色天天综合| 国产成人午夜精品影院观看视频| 午夜不卡在线视频| 亚洲制服欧美中文字幕中文字幕| 亚洲精品一区在线观看| 欧美无砖专区一中文字| 不卡区在线中文字幕| 国产精品99久久久久| 久久国产精品99精品国产| 免费一级片91| 另类小说图片综合网| 免费在线视频一区| 另类欧美日韩国产在线| 久久精品国产99| 久久精品国产99国产| 蜜臀精品一区二区三区在线观看| 视频一区在线视频| 精品一区二区三区在线播放视频| 全国精品久久少妇| 国产一区免费电影| 成人高清在线视频| 欧洲一区在线观看| 欧美一区二区三区四区高清| 久久九九久久九九| 亚洲男同性视频| 九一九一国产精品| 99re亚洲国产精品| 日韩三级av在线播放| 中日韩av电影| 亚瑟在线精品视频| 久久精品国产久精国产| 成人a区在线观看| 欧美午夜不卡在线观看免费| 精品精品欲导航| 亚洲欧洲一区二区三区| 午夜精品视频在线观看| 国产成人高清在线| 欧美吻胸吃奶大尺度电影| 久久综合色之久久综合| 图片区小说区国产精品视频| 不卡一卡二卡三乱码免费网站| 日韩三级视频在线观看| 亚洲在线视频网站| 成人国产精品免费观看动漫| 91精品国产免费| 亚洲精品videosex极品| 精品无码三级在线观看视频| 欧美系列日韩一区| 国产精品久久久久一区| 九一九一国产精品| 69堂精品视频| 夜夜精品视频一区二区| 色吧成人激情小说| 亚洲人成网站精品片在线观看| 国产麻豆精品一区二区| 欧美电影免费观看高清完整版在线观看 | 精油按摩中文字幕久久| 欧美日本一区二区三区四区| 亚洲国产成人午夜在线一区| 蜜臀av性久久久久av蜜臀妖精| 色综合天天综合网国产成人综合天| 国产日韩精品一区二区三区在线| 久久精品国产亚洲高清剧情介绍| 欧美精品乱人伦久久久久久| 亚洲一区二区视频在线观看| 91天堂素人约啪| 日本一区二区视频在线| 国产不卡一区视频| 一区二区中文字幕在线| 一本色道久久综合亚洲精品按摩| 亚洲色图一区二区三区| 91福利精品第一导航| 亚洲不卡在线观看| 3d动漫精品啪啪1区2区免费| 国产精品一区二区三区网站| 国产精品久久久久久久久久久免费看| 国产69精品久久777的优势| 国产亚洲女人久久久久毛片| 99re热视频精品| 亚洲成人资源在线| 精品国产一区二区三区不卡| 国产麻豆视频一区二区| 亚洲精品五月天| 日韩一级免费一区| 成人av片在线观看| 亚瑟在线精品视频| 欧美激情在线观看视频免费| 欧美视频一区二区三区| 国产精品资源在线| 亚洲激情一二三区| 亚洲精品一区二区三区精华液| 成人夜色视频网站在线观看| 夜夜嗨av一区二区三区四季av| 精品美女在线播放| 91免费精品国自产拍在线不卡| 天堂va蜜桃一区二区三区漫画版 | 日韩精品中午字幕| 成人av在线网| 久久99精品国产麻豆婷婷| 亚洲欧美二区三区| 久久久久久**毛片大全| 欧美亚洲日本国产| 成人av在线观| 久久91精品久久久久久秒播| 一区二区三区在线观看动漫| 日本一区二区三区高清不卡| 91精品国产乱| 色av成人天堂桃色av| 成人激情图片网| 国产成人免费xxxxxxxx| 国产精品一区不卡| 捆绑调教一区二区三区| 天天射综合影视| 亚洲国产色一区| 亚洲综合一二区| 亚洲人成网站影音先锋播放| 欧美韩国日本综合| 久久九九全国免费| 国产欧美日产一区| 国产人伦精品一区二区| 国产肉丝袜一区二区| 国产欧美精品一区二区色综合 | 99久久精品久久久久久清纯| 丁香天五香天堂综合| 国产成人av电影在线播放| 国产成人在线视频播放| 国产经典欧美精品| 国产成人在线电影| yourporn久久国产精品| 成人国产精品免费网站| 99久久777色| 色婷婷精品大视频在线蜜桃视频|