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

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

?? mips-dis.c

?? QEMU 0.91 source code, supports ARM processor including S3C24xx series
?? C
?? 第 1 頁 / 共 5 頁
字號:
   The I64 format uses IMM8.   The RI64 format uses RY and IMM5.   */#define MIPS16OP_MASK_OP	0x1f#define MIPS16OP_SH_OP		11#define MIPS16OP_MASK_IMM11	0x7ff#define MIPS16OP_SH_IMM11	0#define MIPS16OP_MASK_RX	0x7#define MIPS16OP_SH_RX		8#define MIPS16OP_MASK_IMM8	0xff#define MIPS16OP_SH_IMM8	0#define MIPS16OP_MASK_RY	0x7#define MIPS16OP_SH_RY		5#define MIPS16OP_MASK_IMM5	0x1f#define MIPS16OP_SH_IMM5	0#define MIPS16OP_MASK_RZ	0x7#define MIPS16OP_SH_RZ		2#define MIPS16OP_MASK_IMM4	0xf#define MIPS16OP_SH_IMM4	0#define MIPS16OP_MASK_REGR32	0x1f#define MIPS16OP_SH_REGR32	0#define MIPS16OP_MASK_REG32R	0x1f#define MIPS16OP_SH_REG32R	3#define MIPS16OP_EXTRACT_REG32R(i) ((((i) >> 5) & 7) | ((i) & 0x18))#define MIPS16OP_MASK_MOVE32Z	0x7#define MIPS16OP_SH_MOVE32Z	0#define MIPS16OP_MASK_IMM6	0x3f#define MIPS16OP_SH_IMM6	5/* These are the characters which may appears in the args field of an   instruction.  They appear in the order in which the fields appear   when the instruction is used.  Commas and parentheses in the args   string are ignored when assembling, and written into the output   when disassembling.   "y" 3 bit register (MIPS16OP_*_RY)   "x" 3 bit register (MIPS16OP_*_RX)   "z" 3 bit register (MIPS16OP_*_RZ)   "Z" 3 bit register (MIPS16OP_*_MOVE32Z)   "v" 3 bit same register as source and destination (MIPS16OP_*_RX)   "w" 3 bit same register as source and destination (MIPS16OP_*_RY)   "0" zero register ($0)   "S" stack pointer ($sp or $29)   "P" program counter   "R" return address register ($ra or $31)   "X" 5 bit MIPS register (MIPS16OP_*_REGR32)   "Y" 5 bit MIPS register (MIPS16OP_*_REG32R)   "6" 6 bit unsigned break code (MIPS16OP_*_IMM6)   "a" 26 bit jump address   "e" 11 bit extension value   "l" register list for entry instruction   "L" register list for exit instruction   The remaining codes may be extended.  Except as otherwise noted,   the full extended operand is a 16 bit signed value.   "<" 3 bit unsigned shift count * 0 (MIPS16OP_*_RZ) (full 5 bit unsigned)   ">" 3 bit unsigned shift count * 0 (MIPS16OP_*_RX) (full 5 bit unsigned)   "[" 3 bit unsigned shift count * 0 (MIPS16OP_*_RZ) (full 6 bit unsigned)   "]" 3 bit unsigned shift count * 0 (MIPS16OP_*_RX) (full 6 bit unsigned)   "4" 4 bit signed immediate * 0 (MIPS16OP_*_IMM4) (full 15 bit signed)   "5" 5 bit unsigned immediate * 0 (MIPS16OP_*_IMM5)   "H" 5 bit unsigned immediate * 2 (MIPS16OP_*_IMM5)   "W" 5 bit unsigned immediate * 4 (MIPS16OP_*_IMM5)   "D" 5 bit unsigned immediate * 8 (MIPS16OP_*_IMM5)   "j" 5 bit signed immediate * 0 (MIPS16OP_*_IMM5)   "8" 8 bit unsigned immediate * 0 (MIPS16OP_*_IMM8)   "V" 8 bit unsigned immediate * 4 (MIPS16OP_*_IMM8)   "C" 8 bit unsigned immediate * 8 (MIPS16OP_*_IMM8)   "U" 8 bit unsigned immediate * 0 (MIPS16OP_*_IMM8) (full 16 bit unsigned)   "k" 8 bit signed immediate * 0 (MIPS16OP_*_IMM8)   "K" 8 bit signed immediate * 8 (MIPS16OP_*_IMM8)   "p" 8 bit conditional branch address (MIPS16OP_*_IMM8)   "q" 11 bit branch address (MIPS16OP_*_IMM11)   "A" 8 bit PC relative address * 4 (MIPS16OP_*_IMM8)   "B" 5 bit PC relative address * 8 (MIPS16OP_*_IMM5)   "E" 5 bit PC relative address * 4 (MIPS16OP_*_IMM5)   *//* Save/restore encoding for the args field when all 4 registers are   either saved as arguments or saved/restored as statics.  */#define MIPS16_ALL_ARGS    0xe#define MIPS16_ALL_STATICS 0xb/* For the mips16, we use the same opcode table format and a few of   the same flags.  However, most of the flags are different.  *//* Modifies the register in MIPS16OP_*_RX.  */#define MIPS16_INSN_WRITE_X		    0x00000001/* Modifies the register in MIPS16OP_*_RY.  */#define MIPS16_INSN_WRITE_Y		    0x00000002/* Modifies the register in MIPS16OP_*_RZ.  */#define MIPS16_INSN_WRITE_Z		    0x00000004/* Modifies the T ($24) register.  */#define MIPS16_INSN_WRITE_T		    0x00000008/* Modifies the SP ($29) register.  */#define MIPS16_INSN_WRITE_SP		    0x00000010/* Modifies the RA ($31) register.  */#define MIPS16_INSN_WRITE_31		    0x00000020/* Modifies the general purpose register in MIPS16OP_*_REG32R.  */#define MIPS16_INSN_WRITE_GPR_Y		    0x00000040/* Reads the register in MIPS16OP_*_RX.  */#define MIPS16_INSN_READ_X		    0x00000080/* Reads the register in MIPS16OP_*_RY.  */#define MIPS16_INSN_READ_Y		    0x00000100/* Reads the register in MIPS16OP_*_MOVE32Z.  */#define MIPS16_INSN_READ_Z		    0x00000200/* Reads the T ($24) register.  */#define MIPS16_INSN_READ_T		    0x00000400/* Reads the SP ($29) register.  */#define MIPS16_INSN_READ_SP		    0x00000800/* Reads the RA ($31) register.  */#define MIPS16_INSN_READ_31		    0x00001000/* Reads the program counter.  */#define MIPS16_INSN_READ_PC		    0x00002000/* Reads the general purpose register in MIPS16OP_*_REGR32.  */#define MIPS16_INSN_READ_GPR_X		    0x00004000/* Is a branch insn. */#define MIPS16_INSN_BRANCH                  0x00010000/* The following flags have the same value for the mips16 opcode   table:   INSN_UNCOND_BRANCH_DELAY   INSN_COND_BRANCH_DELAY   INSN_COND_BRANCH_LIKELY (never used)   INSN_READ_HI   INSN_READ_LO   INSN_WRITE_HI   INSN_WRITE_LO   INSN_TRAP   INSN_ISA3   */extern const struct mips_opcode mips16_opcodes[];extern const int bfd_mips16_num_opcodes;/* Short hand so the lines aren't too long.  */#define LDD     INSN_LOAD_MEMORY_DELAY#define LCD	INSN_LOAD_COPROC_DELAY#define UBD     INSN_UNCOND_BRANCH_DELAY#define CBD	INSN_COND_BRANCH_DELAY#define COD     INSN_COPROC_MOVE_DELAY#define CLD	INSN_COPROC_MEMORY_DELAY#define CBL	INSN_COND_BRANCH_LIKELY#define TRAP	INSN_TRAP#define SM	INSN_STORE_MEMORY#define WR_d    INSN_WRITE_GPR_D#define WR_t    INSN_WRITE_GPR_T#define WR_31   INSN_WRITE_GPR_31#define WR_D    INSN_WRITE_FPR_D#define WR_T	INSN_WRITE_FPR_T#define WR_S	INSN_WRITE_FPR_S#define RD_s    INSN_READ_GPR_S#define RD_b    INSN_READ_GPR_S#define RD_t    INSN_READ_GPR_T#define RD_S    INSN_READ_FPR_S#define RD_T    INSN_READ_FPR_T#define RD_R	INSN_READ_FPR_R#define WR_CC	INSN_WRITE_COND_CODE#define RD_CC	INSN_READ_COND_CODE#define RD_C0   INSN_COP#define RD_C1	INSN_COP#define RD_C2   INSN_COP#define RD_C3   INSN_COP#define WR_C0   INSN_COP#define WR_C1	INSN_COP#define WR_C2   INSN_COP#define WR_C3   INSN_COP#define WR_HI	INSN_WRITE_HI#define RD_HI	INSN_READ_HI#define MOD_HI  WR_HI|RD_HI#define WR_LO	INSN_WRITE_LO#define RD_LO	INSN_READ_LO#define MOD_LO  WR_LO|RD_LO#define WR_HILO WR_HI|WR_LO#define RD_HILO RD_HI|RD_LO#define MOD_HILO WR_HILO|RD_HILO#define IS_M    INSN_MULT#define WR_MACC INSN2_WRITE_MDMX_ACC#define RD_MACC INSN2_READ_MDMX_ACC#define I1	INSN_ISA1#define I2	INSN_ISA2#define I3	INSN_ISA3#define I4	INSN_ISA4#define I5	INSN_ISA5#define I32	INSN_ISA32#define I64     INSN_ISA64#define I33	INSN_ISA32R2#define I65	INSN_ISA64R2/* MIPS64 MIPS-3D ASE support.  */#define I16     INSN_MIPS16/* MIPS32 SmartMIPS ASE support.  */#define SMT	INSN_SMARTMIPS/* MIPS64 MIPS-3D ASE support.  */#define M3D     INSN_MIPS3D/* MIPS64 MDMX ASE support.  */#define MX      INSN_MDMX#define P3	INSN_4650#define L1	INSN_4010#define V1	(INSN_4100 | INSN_4111 | INSN_4120)#define T3      INSN_3900#define M1	INSN_10000#define SB1     INSN_SB1#define N411	INSN_4111#define N412	INSN_4120#define N5	(INSN_5400 | INSN_5500)#define N54	INSN_5400#define N55	INSN_5500#define G1      (T3             \                 )#define G2      (T3             \                 )#define G3      (I4             \                 )/* MIPS DSP ASE support.   NOTE:   1. MIPS DSP ASE includes 4 accumulators ($ac0 - $ac3).  $ac0 is the pair   of original HI and LO.  $ac1, $ac2 and $ac3 are new registers, and have   the same structure as $ac0 (HI + LO).  For DSP instructions that write or   read accumulators (that may be $ac0), we add WR_a (WR_HILO) or RD_a   (RD_HILO) attributes, such that HILO dependencies are maintained   conservatively.   2. For some mul. instructions that use integer registers as destinations   but destroy HI+LO as side-effect, we add WR_HILO to their attributes.   3. MIPS DSP ASE includes a new DSP control register, which has 6 fields   (ccond, outflag, EFI, c, scount, pos).  Many DSP instructions read or write   certain fields of the DSP control register.  For simplicity, we decide not   to track dependencies of these fields.   However, "bposge32" is a branch instruction that depends on the "pos"   field.  In order to make sure that GAS does not reorder DSP instructions   that writes the "pos" field and "bposge32", we add DSP_VOLA (INSN_TRAP)   attribute to those instructions that write the "pos" field.  */#define WR_a	WR_HILO	/* Write dsp accumulators (reuse WR_HILO)  */#define RD_a	RD_HILO	/* Read dsp accumulators (reuse RD_HILO)  */#define MOD_a	WR_a|RD_a#define DSP_VOLA	INSN_TRAP#define D32	INSN_DSP#define D33	INSN_DSPR2#define D64	INSN_DSP64/* MIPS MT ASE support.  */#define MT32	INSN_MT/* The order of overloaded instructions matters.  Label arguments and   register arguments look the same. Instructions that can have either   for arguments must apear in the correct order in this table for the   assembler to pick the right one. In other words, entries with   immediate operands must apear after the same instruction with   registers.   Because of the lookup algorithm used, entries with the same opcode   name must be contiguous.   Many instructions are short hand for other instructions (i.e., The   jal <register> instruction is short for jalr <register>).  */const struct mips_opcode mips_builtin_opcodes[] ={/* These instructions appear first so that the disassembler will find   them first.  The assemblers uses a hash table based on the   instruction name anyhow.  *//* name,    args,	match,	    mask,	pinfo,          	membership */{"pref",    "k,o(b)",   0xcc000000, 0xfc000000, RD_b,           	0,		I4|I32|G3	},{"prefx",   "h,t(b)",	0x4c00000f, 0xfc0007ff, RD_b|RD_t,		0,		I4|I33	},{"nop",     "",         0x00000000, 0xffffffff, 0,              	INSN2_ALIAS,	I1      }, /* sll */{"ssnop",   "",         0x00000040, 0xffffffff, 0,              	INSN2_ALIAS,	I32|N55	}, /* sll */{"ehb",     "",         0x000000c0, 0xffffffff, 0,              	INSN2_ALIAS,	I33	}, /* sll */{"li",      "t,j",      0x24000000, 0xffe00000, WR_t,			INSN2_ALIAS,	I1	}, /* addiu */{"li",	    "t,i",	0x34000000, 0xffe00000, WR_t,			INSN2_ALIAS,	I1	}, /* ori */{"li",      "t,I",	0,    (int) M_LI,	INSN_MACRO,		0,		I1	},{"move",    "d,s",	0,    (int) M_MOVE,	INSN_MACRO,		0,		I1	},{"move",    "d,s",	0x0000002d, 0xfc1f07ff, WR_d|RD_s,		INSN2_ALIAS,	I3	},/* daddu */{"move",    "d,s",	0x00000021, 0xfc1f07ff, WR_d|RD_s,		INSN2_ALIAS,	I1	},/* addu */{"move",    "d,s",	0x00000025, 0xfc1f07ff,	WR_d|RD_s,		INSN2_ALIAS,	I1	},/* or */{"b",       "p",	0x10000000, 0xffff0000,	UBD,			INSN2_ALIAS,	I1	},/* beq 0,0 */{"b",       "p",	0x04010000, 0xffff0000,	UBD,			INSN2_ALIAS,	I1	},/* bgez 0 */{"bal",     "p",	0x04110000, 0xffff0000,	UBD|WR_31,		INSN2_ALIAS,	I1	},/* bgezal 0*/{"abs",     "d,v",	0,    (int) M_ABS,	INSN_MACRO,		0,		I1	},{"abs.s",   "D,V",	0x46000005, 0xffff003f,	WR_D|RD_S|FP_S,		0,		I1	},{"abs.d",   "D,V",	0x46200005, 0xffff003f,	WR_D|RD_S|FP_D,		0,		I1	},{"abs.ps",  "D,V",	0x46c00005, 0xffff003f,	WR_D|RD_S|FP_D,		0,		I5|I33	},{"add",     "d,v,t",	0x00000020, 0xfc0007ff,	WR_d|RD_s|RD_t,		0,		I1	},{"add",     "t,r,I",	0,    (int) M_ADD_I,	INSN_MACRO,		0,		I1	},{"add.s",   "D,V,T",	0x46000000, 0xffe0003f,	WR_D|RD_S|RD_T|FP_S,	0,		I1	},{"add.d",   "D,V,T",	0x46200000, 0xffe0003f,	WR_D|RD_S|RD_T|FP_D,	0,		I1	},{"add.ob",  "X,Y,Q",	0x7800000b, 0xfc20003f,	WR_D|RD_S|RD_T|FP_D,	0,		MX|SB1	},{"add.ob",  "D,S,T",	0x4ac0000b, 0xffe0003f,	WR_D|RD_S|RD_T,		0,		N54	},{"add.ob",  "D,S,T[e]",	0x4800000b, 0xfe20003f,	WR_D|RD_S|RD_T,		0,		N54	},{"add.ob",  "D,S,k",	0x4bc0000b, 0xffe0003f,	WR_D|RD_S|RD_T,		0,		N54	},{"add.ps",  "D,V,T",	0x46c00000, 0xffe0003f,	WR_D|RD_S|RD_T|FP_D,	0,		I5|I33	},{"add.qh",  "X,Y,Q",	0x7820000b, 0xfc20003f,	WR_D|RD_S|RD_T|FP_D,	0,		MX	},

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产专区综合网| 欧美不卡123| 亚洲影视资源网| 日本高清免费不卡视频| 亚洲欧美电影院| 欧美性视频一区二区三区| 亚洲三级电影网站| 欧美日韩不卡在线| 久久er99精品| 久久精品免费在线观看| 97久久超碰国产精品| 一区二区三区欧美视频| 欧美精品日韩一区| 国产乱码一区二区三区| 中文字幕精品—区二区四季| av高清久久久| 亚洲h动漫在线| 久久久九九九九| 97精品视频在线观看自产线路二| 一区二区三区美女视频| 4hu四虎永久在线影院成人| 国产一区二区三区在线观看精品 | 日韩一区和二区| 欧美日韩成人在线| 国产综合色精品一区二区三区| 国产女主播在线一区二区| 91免费国产在线| 视频在线观看一区二区三区| 精品播放一区二区| 91蜜桃免费观看视频| 石原莉奈在线亚洲三区| www激情久久| 欧美色倩网站大全免费| 国内不卡的二区三区中文字幕| 136国产福利精品导航| 欧美日韩国产综合视频在线观看| 久久国产精品99久久人人澡| 亚洲色欲色欲www在线观看| 欧美xingq一区二区| 色婷婷av久久久久久久| 韩国欧美国产一区| 亚洲动漫第一页| 国产精品美女久久久久av爽李琼| 制服丝袜亚洲精品中文字幕| 99国产欧美另类久久久精品| 美脚の诱脚舐め脚责91| 亚洲综合999| 国产亚洲精品中文字幕| 4438成人网| 色欲综合视频天天天| 国产成人av电影在线| 奇米888四色在线精品| 亚洲综合成人在线| 国产精品乱人伦中文| 精品裸体舞一区二区三区| 欧美一a一片一级一片| 国产91精品久久久久久久网曝门| 亚洲一区二区三区视频在线播放| 国产欧美一区二区三区在线老狼| 欧美一级片免费看| 欧美性大战久久久| 97国产精品videossex| 成人午夜免费视频| 国产在线播放一区| 在线中文字幕不卡| 97超碰欧美中文字幕| 成人美女视频在线观看| 国产乱人伦偷精品视频不卡| 激情都市一区二区| 久久成人免费网站| 美腿丝袜在线亚洲一区| 日韩精品五月天| 亚洲成人一区二区| 亚洲成av人片一区二区梦乃| 夜夜精品浪潮av一区二区三区| **网站欧美大片在线观看| 国产欧美精品区一区二区三区| 国产日韩v精品一区二区| 精品国产污污免费网站入口| 精品成人在线观看| 亚洲精品一区二区精华| 久久综合九色综合欧美98| 精品99一区二区| 久久理论电影网| 国产精品日产欧美久久久久| 中文字幕精品一区| 亚洲视频 欧洲视频| 亚洲永久精品国产| 日韩国产一二三区| 精品在线播放免费| 国产毛片精品视频| 国产91在线观看丝袜| av亚洲精华国产精华| 91美女精品福利| 欧美日韩精品免费观看视频 | 国产一区视频导航| 国产一区二区免费看| 国产一本一道久久香蕉| 成人精品一区二区三区中文字幕| www.66久久| 欧美在线不卡视频| 日韩美一区二区三区| 久久综合九色欧美综合狠狠| 国产精品久久久久一区| 亚洲乱码国产乱码精品精的特点| 亚洲综合在线电影| 免费观看日韩电影| 国产aⅴ综合色| 色婷婷国产精品综合在线观看| 欧美色手机在线观看| 精品成人免费观看| 亚洲美腿欧美偷拍| 理论片日本一区| aaa欧美大片| 日韩欧美一级二级三级久久久| 久久久电影一区二区三区| 综合中文字幕亚洲| 九九久久精品视频| 91久久香蕉国产日韩欧美9色| 欧美一区二区三区在线电影| 国产精品久久久一区麻豆最新章节| 亚洲欧洲综合另类| 美女视频网站久久| 色综合咪咪久久| 精品美女一区二区三区| 有坂深雪av一区二区精品| 久久成人精品无人区| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美精品色一区二区三区| 中文字幕免费不卡| 美腿丝袜在线亚洲一区| 日本精品裸体写真集在线观看 | 国产精品一区免费视频| 欧美日韩午夜影院| 国产精品免费视频一区| 日本中文在线一区| 91久久精品一区二区三区| xnxx国产精品| 日日欢夜夜爽一区| 色呦呦一区二区三区| 久久久精品综合| 蜜桃视频在线观看一区二区| 在线观看亚洲精品| 自拍偷拍亚洲综合| 成人免费毛片app| 精品久久一区二区三区| 亚洲v精品v日韩v欧美v专区| 成人精品免费网站| 久久久精品综合| 激情小说欧美图片| 欧美一级二级在线观看| 一区二区久久久久久| av在线不卡电影| 国产日产欧美一区二区三区| 久久精品久久精品| 欧美一区二区观看视频| 亚洲国产成人av好男人在线观看| 91麻豆精东视频| 成人免费小视频| 成人污视频在线观看| 久久久91精品国产一区二区三区| 人人狠狠综合久久亚洲| 欧美精品一级二级三级| 亚洲综合成人网| 欧美三级电影在线看| 亚洲男人电影天堂| 色综合久久久久久久久| 亚洲人成网站影音先锋播放| 成a人片亚洲日本久久| 日韩一区中文字幕| 94-欧美-setu| 亚洲精品成a人| 91成人免费在线视频| 亚洲国产综合在线| 欧美日韩国产高清一区二区三区| 亚洲一区二区三区四区五区黄| 欧美三级电影网站| 日本视频一区二区| 久久蜜桃av一区二区天堂| 国产 欧美在线| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 国产在线一区观看| 中文字幕第一区| 色吊一区二区三区| 日韩国产成人精品| 精品粉嫩aⅴ一区二区三区四区| 国产中文字幕一区| 亚洲图片激情小说| 欧美日韩精品一区二区三区蜜桃 | 国产一区二区不卡在线| 国产精品欧美一区二区三区| 91偷拍与自偷拍精品| 亚洲国产欧美在线| 日韩欧美国产电影| 成人高清视频免费观看| 亚洲国产综合人成综合网站| 日韩区在线观看| 91在线视频18| 天堂影院一区二区| 亚洲国产精品t66y|