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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? sparc-dis.c

?? QEMU 0.91 source code, supports ARM processor including S3C24xx series
?? C
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
/* Print SPARC instructions.   Copyright 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,   2000, 2002 Free Software Foundation, Inc.This program is 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 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 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 this program; if not, write to the Free SoftwareFoundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */#include <stdlib.h>#include "dis-asm.h"/* The SPARC opcode table (and other related data) is defined in   the opcodes library in sparc-opc.c.  If you change anything here, make   sure you fix up that file, and vice versa.  */ /* FIXME-someday: perhaps the ,a's and such should be embedded in the    instruction's name rather than the args.  This would make gas faster, pinsn    slower, but would mess up some macros a bit.  xoxorich. *//* List of instruction sets variations.   These values are such that each element is either a superset of a   preceding each one or they conflict in which case SPARC_OPCODE_CONFLICT_P   returns non-zero.   The values are indices into `sparc_opcode_archs' defined in sparc-opc.c.   Don't change this without updating sparc-opc.c.  */enum sparc_opcode_arch_val {  SPARC_OPCODE_ARCH_V6 = 0,  SPARC_OPCODE_ARCH_V7,  SPARC_OPCODE_ARCH_V8,  SPARC_OPCODE_ARCH_SPARCLET,  SPARC_OPCODE_ARCH_SPARCLITE,  /* v9 variants must appear last */  SPARC_OPCODE_ARCH_V9,  SPARC_OPCODE_ARCH_V9A, /* v9 with ultrasparc additions */  SPARC_OPCODE_ARCH_V9B, /* v9 with ultrasparc and cheetah additions */  SPARC_OPCODE_ARCH_BAD /* error return from sparc_opcode_lookup_arch */};/* The highest architecture in the table.  */#define SPARC_OPCODE_ARCH_MAX (SPARC_OPCODE_ARCH_BAD - 1)/* Given an enum sparc_opcode_arch_val, return the bitmask to use in   insn encoding/decoding.  */#define SPARC_OPCODE_ARCH_MASK(arch) (1 << (arch))/* Given a valid sparc_opcode_arch_val, return non-zero if it's v9.  */#define SPARC_OPCODE_ARCH_V9_P(arch) ((arch) >= SPARC_OPCODE_ARCH_V9)/* Table of cpu variants.  */struct sparc_opcode_arch {  const char *name;  /* Mask of sparc_opcode_arch_val's supported.     EG: For v7 this would be     (SPARC_OPCODE_ARCH_MASK (..._V6) | SPARC_OPCODE_ARCH_MASK (..._V7)).     These are short's because sparc_opcode.architecture is.  */  short supported;};extern const struct sparc_opcode_arch sparc_opcode_archs[];/* Given architecture name, look up it's sparc_opcode_arch_val value.  */extern enum sparc_opcode_arch_val sparc_opcode_lookup_arch  PARAMS ((const char *));/* Return the bitmask of supported architectures for ARCH.  */#define SPARC_OPCODE_SUPPORTED(ARCH) (sparc_opcode_archs[ARCH].supported)/* Non-zero if ARCH1 conflicts with ARCH2.   IE: ARCH1 as a supported bit set that ARCH2 doesn't, and vice versa.  */#define SPARC_OPCODE_CONFLICT_P(ARCH1, ARCH2) \(((SPARC_OPCODE_SUPPORTED (ARCH1) & SPARC_OPCODE_SUPPORTED (ARCH2)) \  != SPARC_OPCODE_SUPPORTED (ARCH1)) \ && ((SPARC_OPCODE_SUPPORTED (ARCH1) & SPARC_OPCODE_SUPPORTED (ARCH2)) \     != SPARC_OPCODE_SUPPORTED (ARCH2)))/* Structure of an opcode table entry.  */struct sparc_opcode {  const char *name;  unsigned long match;  /* Bits that must be set. */  unsigned long lose;   /* Bits that must not be set. */  const char *args;  /* This was called "delayed" in versions before the flags. */  char flags;  short architecture;   /* Bitmask of sparc_opcode_arch_val's.  */};#define F_DELAYED       1       /* Delayed branch */#define F_ALIAS         2       /* Alias for a "real" instruction */#define F_UNBR          4       /* Unconditional branch */#define F_CONDBR        8       /* Conditional branch */#define F_JSR           16      /* Subroutine call */#define F_FLOAT         32      /* Floating point instruction (not a branch) */#define F_FBR           64      /* Floating point branch *//* FIXME: Add F_ANACHRONISTIC flag for v9.  *//*All sparc opcodes are 32 bits, except for the `set' instruction (really amacro), which is 64 bits. It is handled as a special case.The match component is a mask saying which bits must match a particularopcode in order for an instruction to be an instance of that opcode.The args component is a string containing one character for each operand of theinstruction.Kinds of operands:        #       Number used by optimizer.       It is ignored.        1       rs1 register.        2       rs2 register.        d       rd register.        e       frs1 floating point register.        v       frs1 floating point register (double/even).        V       frs1 floating point register (quad/multiple of 4).        f       frs2 floating point register.        B       frs2 floating point register (double/even).        R       frs2 floating point register (quad/multiple of 4).        g       frsd floating point register.        H       frsd floating point register (double/even).        J       frsd floating point register (quad/multiple of 4).        b       crs1 coprocessor register        c       crs2 coprocessor register        D       crsd coprocessor register        m       alternate space register (asr) in rd        M       alternate space register (asr) in rs1        h       22 high bits.        X       5 bit unsigned immediate        Y       6 bit unsigned immediate        3       SIAM mode (3 bits). (v9b)        K       MEMBAR mask (7 bits). (v9)        j       10 bit Immediate. (v9)        I       11 bit Immediate. (v9)        i       13 bit Immediate.        n       22 bit immediate.        k       2+14 bit PC relative immediate. (v9)        G       19 bit PC relative immediate. (v9)        l       22 bit PC relative immediate.        L       30 bit PC relative immediate.        a       Annul.  The annul bit is set.        A       Alternate address space. Stored as 8 bits.        C       Coprocessor state register.        F       floating point state register.        p       Processor state register.        N       Branch predict clear ",pn" (v9)        T       Branch predict set ",pt" (v9)        z       %icc. (v9)        Z       %xcc. (v9)        q       Floating point queue.        r       Single register that is both rs1 and rd.        O       Single register that is both rs2 and rd.        Q       Coprocessor queue.        S       Special case.        t       Trap base register.        w       Window invalid mask register.        y       Y register.        u       sparclet coprocessor registers in rd position        U       sparclet coprocessor registers in rs1 position        E       %ccr. (v9)        s       %fprs. (v9)        P       %pc.  (v9)        W       %tick.  (v9)        o       %asi. (v9)        6       %fcc0. (v9)        7       %fcc1. (v9)        8       %fcc2. (v9)        9       %fcc3. (v9)        !       Privileged Register in rd (v9)        ?       Privileged Register in rs1 (v9)        *       Prefetch function constant. (v9)        x       OPF field (v9 impdep).        0       32/64 bit immediate for set or setx (v9) insns        _       Ancillary state register in rd (v9a)        /       Ancillary state register in rs1 (v9a)The following chars are unused: (note: ,[] are used as punctuation)[45]*/#define OP2(x)          (((x)&0x7) << 22) /* op2 field of format2 insns */#define OP3(x)          (((x)&0x3f) << 19) /* op3 field of format3 insns */#define OP(x)           ((unsigned)((x)&0x3) << 30) /* op field of all insns */#define OPF(x)          (((x)&0x1ff) << 5) /* opf field of float insns */#define OPF_LOW5(x)     OPF((x)&0x1f) /* v9 */#define F3F(x, y, z)    (OP(x) | OP3(y) | OPF(z)) /* format3 float insns */#define F3I(x)          (((x)&0x1) << 13) /* immediate field of format 3 insns */#define F2(x, y)        (OP(x) | OP2(y)) /* format 2 insns */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久午夜夜伦鲁鲁| 一本色道久久综合亚洲aⅴ蜜桃 | 制服丝袜激情欧洲亚洲| 日韩视频不卡中文| 久久九九国产精品| 亚洲丝袜自拍清纯另类| 亚洲高清在线精品| 国产精品综合二区| 在线观看av一区| 日韩欧美国产小视频| 中文字幕av在线一区二区三区| 亚洲综合在线免费观看| 久久国产免费看| 不卡av电影在线播放| 欧美精品国产精品| 国产日产欧美一区二区三区| 亚洲电影你懂得| 国产精品一级在线| 欧美在线一二三四区| 国产视频一区二区三区在线观看| 亚洲一区二区在线免费观看视频| 国内精品久久久久影院色| 91精品办公室少妇高潮对白| 久久影院午夜片一区| 亚洲制服丝袜av| 国产成人免费视频 | 另类调教123区| 91蝌蚪porny九色| 精品国产污污免费网站入口 | 在线免费精品视频| 久久久国产精品麻豆| 三级不卡在线观看| 99这里只有久久精品视频| 91精品国产91热久久久做人人| 亚洲欧洲另类国产综合| 黄色日韩三级电影| 欧美另类变人与禽xxxxx| 中文字幕一区在线| 国产乱色国产精品免费视频| 欧美日韩情趣电影| 亚洲欧洲色图综合| 高清视频一区二区| 欧美va亚洲va在线观看蝴蝶网| 亚洲va天堂va国产va久| av男人天堂一区| 久久尤物电影视频在线观看| 男女男精品视频网| 欧美色精品在线视频| 中文字幕中文字幕在线一区 | 精品久久久久久最新网址| 亚洲一级片在线观看| 99视频一区二区| 日本一区二区成人| 国产一区二区电影| 精品对白一区国产伦| 天堂成人国产精品一区| 欧洲精品一区二区| 成人免费小视频| www.日韩在线| 亚洲国产精品精华液ab| 国产精品亚洲成人| 久久久国产精品不卡| 国产尤物一区二区| 久久午夜电影网| 久久爱另类一区二区小说| 日韩精品一区二区三区四区| 日本视频一区二区| 日韩欧美一二三区| 久久99久久精品| 亚洲精品在线电影| 黄页网站大全一区二区| 久久婷婷成人综合色| 国产一区999| 国产三级精品在线| 成人app软件下载大全免费| 国产精品网友自拍| 99热在这里有精品免费| 亚洲欧美日韩国产成人精品影院 | 亚洲天天做日日做天天谢日日欢 | 亚洲成va人在线观看| 欧美性极品少妇| 五月婷婷色综合| 欧美一区二区三区色| 麻豆一区二区99久久久久| 精品国精品国产| 国产精品一区二区在线播放 | 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 国产日韩欧美综合在线| 成人国产亚洲欧美成人综合网 | 色婷婷综合激情| 亚洲一区二区成人在线观看| 欧美高清视频一二三区| 激情五月婷婷综合网| 国产人妖乱国产精品人妖| av不卡免费电影| 亚洲综合免费观看高清在线观看| 欧美日本国产视频| 韩国欧美国产1区| 国产精品久久午夜| 欧美色欧美亚洲另类二区| 美女视频黄免费的久久| 国产日韩精品一区| 欧美性色综合网| 美女视频黄 久久| 久久99深爱久久99精品| 久久精品人人做人人综合 | 亚洲精品国产无套在线观 | 欧美丰满一区二区免费视频| 精品一区二区三区视频在线观看| 久久婷婷一区二区三区| 99在线精品免费| 日韩激情av在线| 国产欧美日韩中文久久| 日本韩国一区二区| 毛片不卡一区二区| 综合av第一页| 欧美一区欧美二区| 成人性生交大片免费| 亚洲国产一区二区在线播放| 久久久综合激的五月天| 在线一区二区视频| 精品一区二区三区在线播放视频| 国产精品久久网站| 日韩一区二区三| 99久久久国产精品| 麻豆免费看一区二区三区| 国产精品成人午夜| 精品剧情在线观看| 91福利国产成人精品照片| 久久精品国产网站| 亚洲精品国产精品乱码不99| 欧美精品一区二区三区在线播放| 色呦呦一区二区三区| 国产在线国偷精品免费看| 亚洲午夜久久久久中文字幕久| 久久综合久久久久88| 欧美卡1卡2卡| 91在线你懂得| 国产精品一区二区男女羞羞无遮挡 | 不卡电影免费在线播放一区| 日本成人中文字幕在线视频| 中文字幕一区二区三区视频| 日韩免费高清av| 在线视频欧美区| 国产91清纯白嫩初高中在线观看 | 制服丝袜av成人在线看| 91影院在线免费观看| 国产自产视频一区二区三区| 性做久久久久久免费观看 | 欧美亚洲综合网| 国产91精品在线观看| 老色鬼精品视频在线观看播放| 亚洲午夜久久久久久久久电影院| 国产精品色噜噜| 久久亚洲二区三区| 欧美第一区第二区| 欧美日韩高清一区二区不卡| 91免费看视频| 成人性生交大合| 国产一区二区女| 51久久夜色精品国产麻豆| 色婷婷久久久综合中文字幕| 波多野结衣91| 国产精品一二三区在线| 国产在线一区观看| 久久66热re国产| 久久国产夜色精品鲁鲁99| 男人操女人的视频在线观看欧美 | 日韩视频国产视频| 6080国产精品一区二区| 欧美女孩性生活视频| 欧美亚洲国产bt| 日本韩国欧美一区| 色久优优欧美色久优优| 色偷偷一区二区三区| 91福利在线播放| 欧美三级电影网站| 欧美日韩视频一区二区| 欧美日韩国产免费| 337p亚洲精品色噜噜狠狠| 欧美日韩mp4| 欧美日本乱大交xxxxx| 制服丝袜中文字幕一区| 日韩一区二区在线观看视频| 日韩一区二区在线观看视频播放| 日韩午夜激情视频| 欧美变态口味重另类| xvideos.蜜桃一区二区| 国产片一区二区三区| 国产色91在线| 国产精品高清亚洲| 亚洲精选视频免费看| 亚洲一二三四久久| 日韩av电影免费观看高清完整版 | 精品三级在线看| www国产成人| 欧美激情一区二区在线| 国产精品久久久久aaaa樱花 | 欧美人与禽zozo性伦| 欧美一区二区三区性视频|