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

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

?? sparc-dis.c

?? QEMU 0.91 source code, supports ARM processor including S3C24xx series
?? C
?? 第 1 頁 / 共 5 頁
字號:
/* 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 */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一级精品在线| 亚洲综合视频网| 久久99国产精品免费| 91精品国产一区二区三区蜜臀| 日韩一区精品字幕| 精品剧情v国产在线观看在线| 久久精品国产网站| 久久综合久久综合久久综合| 国产麻豆视频一区二区| 欧美国产成人在线| 一本色道亚洲精品aⅴ| 亚洲国产精品久久人人爱蜜臀| 欧美色图天堂网| 奇米精品一区二区三区在线观看 | 欧美三级午夜理伦三级中视频| 亚洲国产一区二区a毛片| 欧美一区二区三区视频在线| 寂寞少妇一区二区三区| 国产精品福利一区二区三区| 色欧美乱欧美15图片| 奇米精品一区二区三区四区| 精品福利一区二区三区| www.欧美色图| 日韩在线播放一区二区| 久久久久久久久久久久久久久99| 99re视频这里只有精品| 日本美女一区二区三区| 亚洲国产岛国毛片在线| 欧美日韩精品免费观看视频 | 亚洲一二三四区| 91麻豆精品国产自产在线| 国产精品一区二区x88av| 亚洲一区二区三区在线看| 日韩亚洲欧美一区| 97精品电影院| 久久精品99国产精品| 亚洲人一二三区| 欧美一级精品在线| 日本久久电影网| 国产真实精品久久二三区| 亚洲人精品午夜| 精品乱人伦小说| 欧美日韩dvd在线观看| 国产不卡视频在线观看| 午夜激情一区二区三区| 国产精品二区一区二区aⅴ污介绍| 欧美日韩一区二区三区高清| 成人免费毛片高清视频| 日韩和欧美的一区| 亚洲精品一二三四区| 久久精品欧美日韩| 日韩一区二区在线观看视频播放| 99国产精品久久久久| 国产精品中文有码| 日本欧美一区二区| 亚洲一区二区免费视频| 国产精品护士白丝一区av| 日韩精品一区二区三区三区免费| 欧美视频第二页| 99re成人在线| 白白色 亚洲乱淫| 国产精品亚洲视频| 精品亚洲成av人在线观看| 日韩在线观看一区二区| 亚洲第一福利一区| 亚洲一区二区在线播放相泽| 亚洲欧美综合色| 欧美国产精品专区| 国产女主播一区| 中文一区二区在线观看| 国产亚洲综合性久久久影院| 日韩久久久精品| 日韩精品在线网站| 日韩一区二区三区高清免费看看| 欧美日韩中文另类| 欧美色精品在线视频| 91啪在线观看| 在线影视一区二区三区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产精品久久久久久久久快鸭| 欧美精品一区二区三区在线播放| 日韩一区二区免费在线电影| 欧美一级日韩一级| 欧美电视剧在线看免费| 久久影院视频免费| 国产日韩亚洲欧美综合| 欧美激情艳妇裸体舞| 1区2区3区精品视频| 亚洲欧美一区二区三区久本道91| 亚洲欧美aⅴ...| 亚洲综合丁香婷婷六月香| 婷婷丁香激情综合| 老司机免费视频一区二区| 国产一区美女在线| 国产69精品一区二区亚洲孕妇 | 久久99久国产精品黄毛片色诱| 另类中文字幕网| 国产凹凸在线观看一区二区| 99热这里都是精品| 欧美午夜电影一区| 欧美一区二区三区免费视频| 欧美精品一区二区三区在线播放| 国产视频一区二区在线| 亚洲视频一区二区在线观看| 亚洲主播在线观看| 蜜臀av一级做a爰片久久| 国产成人av福利| 在线观看中文字幕不卡| 欧美变态tickling挠脚心| 国产蜜臀97一区二区三区| 国产精品白丝在线| 亚洲大尺度视频在线观看| 久久精品国产久精国产爱| 成人精品电影在线观看| 日本韩国欧美三级| 欧美大度的电影原声| 国产精品久久久久桃色tv| 五月激情综合网| 粉嫩嫩av羞羞动漫久久久| 91福利在线观看| 日韩精品一区二区三区在线观看 | 亚洲欧美日本韩国| 九九视频精品免费| 色94色欧美sute亚洲线路一ni| 91精品国产美女浴室洗澡无遮挡| 国产亚洲欧美日韩在线一区| 一区二区三区日本| 国产综合色产在线精品| 欧美在线观看一区| 久久一留热品黄| 亚洲国产欧美日韩另类综合| 国产精品一二三区| 欧美区一区二区三区| 亚洲欧美日韩在线不卡| 国产麻豆精品theporn| 欧美一区二区在线免费观看| 综合久久一区二区三区| 国产剧情一区二区三区| 在线播放欧美女士性生活| 亚洲欧美怡红院| 国产精品1024| 欧美成人a在线| 日日欢夜夜爽一区| 在线观看欧美精品| 国产精品每日更新| 国产乱子轮精品视频| 91精品免费在线观看| 午夜精品视频在线观看| 99国产精品国产精品久久| 久久久久久久久97黄色工厂| 蜜臀av在线播放一区二区三区 | 福利一区二区在线| 国产精品香蕉一区二区三区| 欧美日韩免费电影| 亚洲视频一区二区在线观看| 精品一区二区三区免费观看 | 色综合色综合色综合 | 欧美电影免费观看高清完整版在线观看| 久久久99精品免费观看不卡| 亚洲成人三级小说| 一本久久a久久精品亚洲| 亚洲天堂2016| 国产成人日日夜夜| 精品久久五月天| 日韩av电影一区| 日韩一区二区三区精品视频| 亚洲国产综合91精品麻豆| 99re这里只有精品视频首页| 在线免费观看日韩欧美| 亚洲免费资源在线播放| 成a人片国产精品| 日韩免费高清电影| 日本成人在线不卡视频| 日韩精品一区二区三区中文精品| 天天色 色综合| 欧美日韩一区二区三区在线| 最近日韩中文字幕| 懂色av一区二区三区免费看| 久久夜色精品国产噜噜av| 久久99精品久久久| 久久精品综合网| 成人一级片在线观看| 国产欧美一区二区三区鸳鸯浴 | 亚洲国产中文字幕| 欧美亚洲免费在线一区| 一个色综合网站| 欧美亚洲一区三区| 亚洲制服丝袜一区| 日韩一卡二卡三卡四卡| 久久精品国产精品亚洲精品| 欧美一区二区三区在线观看| 狠狠色狠狠色综合系列| 国产午夜亚洲精品羞羞网站| 粉嫩高潮美女一区二区三区| 国产女人aaa级久久久级| 色偷偷一区二区三区| 亚洲图片欧美视频| 91精品免费观看| 国产成a人无v码亚洲福利| 国产精品萝li|