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

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

?? arm.h

?? gdb-6.0 linux 下的調試工具
?? H
字號:
/* ARM opcode list.   Copyright 1989, 1991 Free Software Foundation, Inc.This file is part of GDB and GAS.GDB and GAS are free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 1, or (at your option)any later version.GDB and GAS are distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with GDB or GAS; see the file COPYING.  If not, write tothe Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  *//* types of instruction (encoded in bits 26 and 27 of the instruction) */#define TYPE_ARITHMETIC		0#define TYPE_LDR_STR		1#define TYPE_BLOCK_BRANCH	2#define TYPE_SWI		3/* bit 25 decides whether an instruction is a block move or a branch */#define SUBTYPE_BLOCK		0#define SUBTYPE_BRANCH		1/* codes to distinguish the arithmetic instructions */#define OPCODE_AND	0#define OPCODE_EOR	1#define OPCODE_SUB	2#define OPCODE_RSB	3#define OPCODE_ADD	4#define OPCODE_ADC	5#define OPCODE_SBC	6#define OPCODE_RSC	7#define OPCODE_TST	8#define OPCODE_TEQ	9#define OPCODE_CMP	10#define OPCODE_CMN	11#define OPCODE_ORR	12#define OPCODE_MOV	13#define OPCODE_BIC	14#define OPCODE_MVN	15/* condition codes */#define COND_EQ		0#define COND_NE		1#define COND_CS		2#define COND_CC		3#define COND_MI		4#define COND_PL		5#define COND_VS		6#define COND_VC		7#define COND_HI		8#define COND_LS		9#define COND_GE		10#define COND_LT		11#define COND_GT		12#define COND_LE		13#define COND_AL		14#define COND_NV		15/* Describes the format of an ARM machine instruction */struct generic_fmt {    unsigned rest	:25;	/* the rest of the instruction */    unsigned subtype	:1;	/* used to decide between block and branch */    unsigned type	:2;	/* one of TYPE_* */    unsigned cond	:4;	/* one of COND_* defined above */};struct arith_fmt {    unsigned operand2	:12;	/* #nn or rn or rn shift #m or rn shift rm */    unsigned dest	:4;	/* place where the answer goes */    unsigned operand1	:4;	/* first operand to instruction */    unsigned set	:1;	/* == 1 means set processor flags */    unsigned opcode	:4;	/* one of OPCODE_* defined above */    unsigned immed	:1;	/* operand2 is an immediate value */    unsigned type	:2;	/* == TYPE_ARITHMETIC */    unsigned cond	:4;	/* one of COND_* defined above */};struct ldr_str_fmt {    unsigned offset	:12;	/* #nn or rn or rn shift #m */    unsigned reg	:4;	/* destination for LDR, source for STR */    unsigned base	:4;	/* base register */    unsigned is_load	:1;	/* == 1 for LDR */    unsigned writeback	:1;	/* == 1 means write back (base+offset) into base */    unsigned byte	:1;	/* == 1 means byte access else word */    unsigned up		:1;	/* == 1 means add offset else subtract it */    unsigned pre_index	:1;	/* == 1 means [a,b] form else [a],b form */    unsigned immed	:1;	/* == 0 means immediate offset */    unsigned type	:2;	/* == TYPE_LDR_STR */    unsigned cond	:4;	/* one of COND_* defined above */};struct block_fmt {    unsigned mask	:16;	/* register mask */    unsigned base	:4;	/* register used as base of move */    unsigned is_load	:1;	/* == 1 for LDM */    unsigned writeback	:1;	/* == 1 means update base after move */    unsigned set	:1;	/* == 1 means set flags in pc if included in mask */    unsigned increment	:1;	/* == 1 means increment base register */    unsigned before	:1;	/* == 1 means inc/dec before each move */    unsigned is_block	:1;	/* == SUBTYPE_BLOCK */    unsigned type	:2;	/* == TYPE_BLOCK_BRANCH */    unsigned cond	:4;	/* one of COND_* defined above */};struct branch_fmt {    unsigned dest	:24;	/* destination of the branch */    unsigned link	:1;	/* branch with link (function call) */    unsigned is_branch	:1;	/* == SUBTYPE_BRANCH */    unsigned type	:2;	/* == TYPE_BLOCK_BRANCH */    unsigned cond	:4;	/* one of COND_* defined above */};#define ROUND_N		0#define ROUND_P		1#define ROUND_M		2#define ROUND_Z		3#define FLOAT2_MVF	0#define FLOAT2_MNF	1#define FLOAT2_ABS	2#define FLOAT2_RND	3#define FLOAT2_SQT	4#define FLOAT2_LOG	5#define FLOAT2_LGN	6#define FLOAT2_EXP	7#define FLOAT2_SIN	8#define FLOAT2_COS	9#define FLOAT2_TAN	10#define FLOAT2_ASN	11#define FLOAT2_ACS	12#define FLOAT2_ATN	13#define FLOAT3_ADF	0#define FLOAT3_MUF	1#define FLOAT3_SUF	2#define FLOAT3_RSF	3#define FLOAT3_DVF	4#define FLOAT3_RDF	5#define FLOAT3_POW	6#define FLOAT3_RPW	7#define FLOAT3_RMF	8#define FLOAT3_FML	9#define FLOAT3_FDV	10#define FLOAT3_FRD	11#define FLOAT3_POL	12struct float2_fmt {    unsigned operand2	:3;	/* second operand */    unsigned immed	:1;	/* == 1 if second operand is a constant */    unsigned pad1	:1;	/* == 0 */    unsigned rounding	:2;	/* ROUND_* */    unsigned is_double	:1;	/* == 1 if precision is double (only if not extended) */    unsigned pad2	:4;	/* == 1 */    unsigned dest	:3;	/* destination */    unsigned is_2_op	:1;	/* == 1 if 2 operand ins */    unsigned operand1	:3;	/* first operand (only of is_2_op == 0) */    unsigned is_extended :1;	/* == 1 if precision is extended */    unsigned opcode	:4;	/* FLOAT2_* or FLOAT3_* depending on is_2_op */    unsigned must_be_2	:2;	/* == 2 */    unsigned type	:2;	/* == TYPE_SWI */    unsigned cond	:4;	/* COND_* */};struct swi_fmt {    unsigned argument	:24;	/* argument to SWI (syscall number) */    unsigned must_be_3	:2;	/* == 3 */    unsigned type	:2;	/* == TYPE_SWI */    unsigned cond	:4;	/* one of COND_* defined above */};union insn_fmt {    struct generic_fmt	generic;    struct arith_fmt	arith;    struct ldr_str_fmt	ldr_str;    struct block_fmt	block;    struct branch_fmt	branch;    struct swi_fmt	swi;    unsigned long	ins;};struct opcode {    unsigned long value, mask;	/* recognise instruction if (op&mask)==value */    char *assembler;		/* how to disassemble this instruction */};/* format of the assembler string :      %%			%   %<bitfield>d		print the bitfield in decimal   %<bitfield>x		print the bitfield in hex   %<bitfield>r		print as an ARM register   %<bitfield>f		print a floating point constant if >7 else an fp register   %c			print condition code (always bits 28-31)   %P			print floating point precision in arithmetic insn   %Q			print floating point precision in ldf/stf insn   %R			print floating point rounding mode   %<bitnum>'c		print specified char iff bit is one   %<bitnum>`c		print specified char iff bit is zero   %<bitnum>?ab		print a if bit is one else print b   %p			print 'p' iff bits 12-15 are 15   %o			print operand2 (immediate or register + shift)   %a			print address for ldr/str instruction   %b			print branch destination   %A			print address for ldc/stc/ldf/stf instruction   %m			print register mask for ldm/stm instruction*/static struct opcode opcodes[] = {    /* ARM instructions */    0x00000090, 0x0fe000f0, "mul%20's %12-15r, %16-19r, %0-3r",    0x00200090, 0x0fe000f0, "mla%20's %12-15r, %16-19r, %0-3r, %8-11r",    0x00000000, 0x0de00000, "and%c%20's %12-15r, %16-19r, %o",    0x00200000, 0x0de00000, "eor%c%20's %12-15r, %16-19r, %o",    0x00400000, 0x0de00000, "sub%c%20's %12-15r, %16-19r, %o",    0x00600000, 0x0de00000, "rsb%c%20's %12-15r, %16-19r, %o",    0x00800000, 0x0de00000, "add%c%20's %12-15r, %16-19r, %o",    0x00a00000, 0x0de00000, "adc%c%20's %12-15r, %16-19r, %o",    0x00c00000, 0x0de00000, "sbc%c%20's %12-15r, %16-19r, %o",    0x00e00000, 0x0de00000, "rsc%c%20's %12-15r, %16-19r, %o",    0x01000000, 0x0de00000, "tst%c%p %16-19r, %o",    0x01200000, 0x0de00000, "teq%c%p %16-19r, %o",    0x01400000, 0x0de00000, "cmp%c%p %16-19r, %o",    0x01600000, 0x0de00000, "cmn%c%p %16-19r, %o",    0x01800000, 0x0de00000, "orr%c%20's %12-15r, %16-19r, %o",    0x01a00000, 0x0de00000, "mov%c%20's %12-15r, %o",    0x01c00000, 0x0de00000, "bic%c%20's %12-15r, %16-19r, %o",    0x01e00000, 0x0de00000, "mvn%c%20's %12-15r, %o",    0x04000000, 0x0c100000, "str%c%22'b %12-15r, %a",    0x04100000, 0x0c100000, "ldr%c%22'b %12-15r, %a",    0x08000000, 0x0e100000, "stm%c%23?id%24?ba %16-19r%22`!, %m",    0x08100000, 0x0e100000, "ldm%c%23?id%24?ba %16-19r%22`!, %m%22'^",    0x0a000000, 0x0e000000, "b%c%24'l %b",    0x0f000000, 0x0f000000, "swi%c %0-23x",    /* Floating point coprocessor instructions */    0x0e000100, 0x0ff08f10, "adf%c%P%R %12-14f, %16-18f, %0-3f",    0x0e100100, 0x0ff08f10, "muf%c%P%R %12-14f, %16-18f, %0-3f",    0x0e200100, 0x0ff08f10, "suf%c%P%R %12-14f, %16-18f, %0-3f",    0x0e300100, 0x0ff08f10, "rsf%c%P%R %12-14f, %16-18f, %0-3f",    0x0e400100, 0x0ff08f10, "dvf%c%P%R %12-14f, %16-18f, %0-3f",    0x0e500100, 0x0ff08f10, "rdf%c%P%R %12-14f, %16-18f, %0-3f",    0x0e600100, 0x0ff08f10, "pow%c%P%R %12-14f, %16-18f, %0-3f",    0x0e700100, 0x0ff08f10, "rpw%c%P%R %12-14f, %16-18f, %0-3f",    0x0e800100, 0x0ff08f10, "rmf%c%P%R %12-14f, %16-18f, %0-3f",    0x0e900100, 0x0ff08f10, "fml%c%P%R %12-14f, %16-18f, %0-3f",    0x0ea00100, 0x0ff08f10, "fdv%c%P%R %12-14f, %16-18f, %0-3f",    0x0eb00100, 0x0ff08f10, "frd%c%P%R %12-14f, %16-18f, %0-3f",    0x0ec00100, 0x0ff08f10, "pol%c%P%R %12-14f, %16-18f, %0-3f",    0x0e008100, 0x0ff08f10, "mvf%c%P%R %12-14f, %0-3f",    0x0e108100, 0x0ff08f10, "mnf%c%P%R %12-14f, %0-3f",    0x0e208100, 0x0ff08f10, "abs%c%P%R %12-14f, %0-3f",    0x0e308100, 0x0ff08f10, "rnd%c%P%R %12-14f, %0-3f",    0x0e408100, 0x0ff08f10, "sqt%c%P%R %12-14f, %0-3f",    0x0e508100, 0x0ff08f10, "log%c%P%R %12-14f, %0-3f",    0x0e608100, 0x0ff08f10, "lgn%c%P%R %12-14f, %0-3f",    0x0e708100, 0x0ff08f10, "exp%c%P%R %12-14f, %0-3f",    0x0e808100, 0x0ff08f10, "sin%c%P%R %12-14f, %0-3f",    0x0e908100, 0x0ff08f10, "cos%c%P%R %12-14f, %0-3f",    0x0ea08100, 0x0ff08f10, "tan%c%P%R %12-14f, %0-3f",    0x0eb08100, 0x0ff08f10, "asn%c%P%R %12-14f, %0-3f",    0x0ec08100, 0x0ff08f10, "acs%c%P%R %12-14f, %0-3f",    0x0ed08100, 0x0ff08f10, "atn%c%P%R %12-14f, %0-3f",    0x0e000110, 0x0ff00f1f, "flt%c%P%R %16-18f, %12-15r",    0x0e100110, 0x0fff0f98, "fix%c%R %12-15r, %0-2f",    0x0e200110, 0x0fff0fff, "wfs%c %12-15r",    0x0e300110, 0x0fff0fff, "rfs%c %12-15r",    0x0e400110, 0x0fff0fff, "wfc%c %12-15r",    0x0e500110, 0x0fff0fff, "rfc%c %12-15r",    0x0e90f110, 0x0ff8fff0, "cmf%c %16-18f, %0-3f",    0x0eb0f110, 0x0ff8fff0, "cnf%c %16-18f, %0-3f",    0x0ed0f110, 0x0ff8fff0, "cmfe%c %16-18f, %0-3f",    0x0ef0f110, 0x0ff8fff0, "cnfe%c %16-18f, %0-3f",    0x0c000100, 0x0e100f00, "stf%c%Q %12-14f, %A",    0x0c100100, 0x0e100f00, "ldf%c%Q %12-14f, %A",    /* Generic coprocessor instructions */    0x0e000000, 0x0f000010, "cdp%c %8-11d, %20-23d, cr%12-15d, cr%16-19d, cr%0-3d, {%5-7d}",    0x0e000010, 0x0f100010, "mrc%c %8-11d, %21-23d, %12-15r, cr%16-19d, cr%0-3d, {%5-7d}",    0x0e100010, 0x0f100010, "mcr%c %8-11d, %21-23d, %12-15r, cr%16-19d, cr%0-3d, {%5-7d}",    0x0c000000, 0x0e100000, "stc%c%22`l %8-11d, cr%12-15d, %A",    0x0c100000, 0x0e100000, "ldc%c%22`l %8-11d, cr%12-15d, %A",    /* the rest */    0x00000000, 0x00000000, "undefined instruction %0-31x",};#define N_OPCODES	(sizeof opcodes / sizeof opcodes[0])

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本高清不卡在线观看| 色综合一个色综合亚洲| 国产乱理伦片在线观看夜一区| 久久精品国产精品亚洲精品| 国产精品1024| 日本电影亚洲天堂一区| 欧美日韩一区二区在线观看视频| 91精品国产高清一区二区三区蜜臀| 91精品国产黑色紧身裤美女| 国产三级欧美三级| 亚洲人成7777| 肉肉av福利一精品导航| 成人久久18免费网站麻豆| 欧美日韩日日摸| 久久久亚洲欧洲日产国码αv| 亚洲精品水蜜桃| 久久国产欧美日韩精品| 91影院在线免费观看| 欧美一区二区三区四区视频 | 欧美tk—视频vk| 亚洲三级免费观看| 精品在线播放午夜| 91成人在线精品| 欧美mv日韩mv亚洲| 中文字幕日本不卡| 国产不卡一区视频| 精品久久久久久久久久久久久久久久久 | caoporm超碰国产精品| 欧洲激情一区二区| 国产精品久久久久久久裸模| 久久精品国产第一区二区三区| 99久久综合狠狠综合久久| 日韩午夜激情av| 亚洲综合一区二区| 91免费观看视频在线| 国产欧美一区二区精品忘忧草| 日韩高清在线观看| 日韩色在线观看| 日韩在线一二三区| 在线观看不卡一区| 亚洲欧洲国产专区| 91麻豆产精品久久久久久 | 亚洲五月六月丁香激情| 久久亚洲综合av| 精品免费99久久| 久久精品国产77777蜜臀| 欧美一区二区福利在线| 九色综合狠狠综合久久| 久久久久99精品国产片| 不卡视频免费播放| 又紧又大又爽精品一区二区| 欧美伦理影视网| 精品亚洲欧美一区| 国产农村妇女毛片精品久久麻豆 | 日本不卡一区二区| 日韩精品资源二区在线| 国产精品一区二区三区网站| 亚洲免费av网站| 欧美日韩电影在线| 国产精品一区三区| 亚洲免费电影在线| 日韩精品一区二区三区三区免费| 国产精品白丝jk白祙喷水网站| 亚洲欧洲日产国产综合网| 欧美午夜精品久久久久久超碰 | 麻豆成人免费电影| 国产精品日韩成人| 欧美日韩第一区日日骚| 国产99久久久国产精品| 亚洲综合视频在线观看| 国产三级欧美三级日产三级99| 91一区二区在线观看| 激情综合色播激情啊| 国产精品国产a级| 欧美日本乱大交xxxxx| 盗摄精品av一区二区三区| 日日摸夜夜添夜夜添国产精品 | 成人app网站| 日本最新不卡在线| 亚洲老妇xxxxxx| 国产欧美中文在线| 91精品久久久久久久99蜜桃| 暴力调教一区二区三区| 麻豆精品视频在线观看视频| 亚洲精品乱码久久久久久久久| 欧美videos中文字幕| 欧美日韩久久一区二区| av在线不卡免费看| 国产成人在线观看免费网站| 婷婷六月综合网| 樱花影视一区二区| 国产精品护士白丝一区av| 久久色.com| 日韩精品一区二区三区视频播放 | 亚洲乱码中文字幕综合| 欧美va日韩va| 91麻豆精品国产| 在线中文字幕不卡| 99久久久久久| www.亚洲人| 成人综合激情网| 国产乱码字幕精品高清av | 久久精品亚洲精品国产欧美| 欧美日韩久久久久久| 中文在线免费一区三区高中清不卡| 9人人澡人人爽人人精品| 亚洲第一成年网| 九九九精品视频| 国产欧美一区二区精品性| 日韩欧美成人一区| 欧美精品丝袜中出| av电影天堂一区二区在线观看| 中文字幕免费一区| 日韩欧美国产综合一区| 成人激情文学综合网| 午夜成人在线视频| 国产精品久久久久久一区二区三区| 欧美午夜精品免费| 韩国精品主播一区二区在线观看| 精品少妇一区二区三区免费观看| 日本91福利区| 秋霞午夜av一区二区三区| 丝袜国产日韩另类美女| 日韩精品午夜视频| 久久99热国产| 国产一区二区在线影院| 国产高清成人在线| 99re在线精品| 色狠狠一区二区| 欧美一区二区精品久久911| 日韩女优av电影| 国产网红主播福利一区二区| 国产精品色哟哟网站| 亚洲欧洲制服丝袜| 午夜精品久久久久影视| 麻豆精品久久久| 国产二区国产一区在线观看| 99久久婷婷国产| 欧美日韩久久一区| 精品国产一区a| 国产精品美女www爽爽爽| 亚洲蜜臀av乱码久久精品蜜桃| 午夜精品一区在线观看| 国产在线麻豆精品观看| 成人av集中营| 91麻豆精品国产91久久久资源速度| 日韩精品一区二区三区在线| 国产精品高潮呻吟久久| 亚洲第一精品在线| 国产在线播放一区| 91免费观看国产| 欧美mv日韩mv国产网站app| 亚洲丝袜美腿综合| 美女网站视频久久| 91在线高清观看| 91精品国产综合久久小美女| 欧美三电影在线| 一区二区欧美视频| 91丨porny丨户外露出| 色哟哟精品一区| 午夜影院在线观看欧美| 国产成人福利片| 欧美一区二区观看视频| 久久精品在这里| 亚洲成人免费av| 成人免费视频app| 91精品国产丝袜白色高跟鞋| 国产欧美一区二区精品忘忧草 | 伊人婷婷欧美激情| 一区二区三区四区不卡在线| 日本一不卡视频| 国产一区二区三区| 97久久久精品综合88久久| 精品少妇一区二区三区视频免付费| 国产精品久久久久国产精品日日| 国产精华液一区二区三区| 成人福利视频在线| 成人app下载| 综合av第一页| 国产呦精品一区二区三区网站| 精品一区二区三区视频在线观看| 高清视频一区二区| 国产欧美一区二区精品秋霞影院| 一区二区三区四区五区视频在线观看| 午夜精品久久久久久久99樱桃| av成人免费在线观看| 国产亚洲一区二区三区| 福利一区在线观看| 国产精品国产三级国产a| 91天堂素人约啪| 亚洲午夜羞羞片| 欧美mv日韩mv国产| 日日夜夜精品免费视频| 欧美一二三在线| 99国产精品久久久| 免费久久99精品国产| 极品少妇xxxx精品少妇| 日韩视频免费观看高清完整版在线观看| 亚洲综合清纯丝袜自拍| 欧洲av一区二区嗯嗯嗯啊|