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

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

?? dlx.h

?? 這個是LINUX下的GDB調度工具的源碼
?? H
字號:
/* Table of opcodes for the DLX microprocess.   Copyright 2002 Free Software Foundation, Inc.   This file is part of GDB and GAS.   This program is free software; you can redistribute it and/or modify   it under the terms of the GNU General Public License as published by   the 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 of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the   GNU General Public License for more details.   You should have received a copy of the GNU General Public License   along with this program; if not, write to the Free Software   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.   Initially created by Kuang Hwa Lin, 2002.   *//* Following are the function codes for the Special OP (ALU).  */#define  ALUOP       0x00000000#define  SPECIALOP   0x00000000#define  NOPF        0x00000000#define  SLLF        0x00000004#define  SRLF        0x00000006#define  SRAF        0x00000007#define  SEQUF       0x00000010#define  SNEUF       0x00000011#define  SLTUF       0x00000012#define  SGTUF       0x00000013#define  SLEUF       0x00000014#define  SGEUF       0x00000015#define  ADDF        0x00000020#define  ADDUF       0x00000021#define  SUBF        0x00000022#define  SUBUF       0x00000023#define  ANDF        0x00000024#define  ORF         0x00000025#define  XORF        0x00000026#define  SEQF        0x00000028#define  SNEF        0x00000029#define  SLTF        0x0000002A#define  SGTF        0x0000002B#define  SLEF        0x0000002C#define  SGEF        0x0000002D  /* Following special functions was not mentioned in the     Hennessy's book but was implemented in the RTL.  */#define  MVTSF 	     0x00000030#define  MVFSF       0x00000031#define  BSWAPF      0x00000032#define  LUTF        0x00000033/* Following special functions was mentioned in the   Hennessy's book but was not implemented in the RTL.  */#define  MULTF       0x00000005#define  MULTUF      0x00000006#define  DIVF        0x00000007#define  DIVUF       0x00000008/* Following are the rest of the OPcodes:   JOP    = (0x002 << 26), JALOP  = (0x003 << 26), BEQOP = (0x004 << 26),   BNEOP  = (0x005 << 26)   ADDIOP = (0x008 << 26), ADDUIOP= (0x009 << 26), SUBIOP	= (0x00A << 26), SUBUIOP= (0x00B << 26)   ANDIOP = (0x00C << 26), ORIOP  = (0x00D << 26), XORIOP = (0x00E << 26),  LHIOP  = (0x00F << 26)   RFEOP  = (0x010 << 26), TRAPOP = (0x011 << 26), JROP	= (0x012 << 26), JALROP = (0x013 << 26)   BREAKOP= (0x014 << 26)   SEQIOP = (0x018 << 26), SNEIOP = (0x019 << 26), SLTIOP = (0x01A << 26),  SGTIOP = (0x01B << 26)   SLEIOP = (0x01C << 26), SGEIOP = (0x01D << 26)   LBOP   = (0x020 << 26), LHOP   = (0x021 << 26), LWOP   = (0x023 << 26),  LBUOP  = (0x024 << 26)   LHUOP  = (0x025 << 26), SBOP   = (0x028 << 26), SHOP   = (0x029 << 26),  SWOP   = (0x02B << 26)   LSBUOP = (0x026 << 26), LSHU   = (0x027 << 26), LSW    = (0x02C << 26),   SEQUIOP= (0x030 << 26), SNEUIOP= (0x031 << 26), SLTUIOP= (0x032 << 26),  SGTUIOP= (0x033 << 26)   SLEUIOP= (0x034 << 26), SGEUIOP= (0x035 << 26)   SLLIOP = (0x036 << 26), SRLIOP = (0x037 << 26), SRAIOP = (0x038 << 26).  */#define  JOP	     0x08000000#define  JALOP	     0x0c000000#define  BEQOP	     0x10000000#define  BNEOP	     0x14000000#define  ADDIOP	     0x20000000#define  ADDUIOP     0x24000000#define  SUBIOP	     0x28000000#define  SUBUIOP     0x2c000000#define  ANDIOP      0x30000000#define  ORIOP       0x34000000#define  XORIOP      0x38000000#define  LHIOP       0x3c000000#define  RFEOP	     0x40000000#define  TRAPOP      0x44000000#define  JROP	     0x48000000#define  JALROP      0x4c000000#define  BREAKOP     0x50000000#define  SEQIOP      0x60000000#define  SNEIOP      0x64000000#define  SLTIOP      0x68000000#define  SGTIOP      0x6c000000#define  SLEIOP      0x70000000#define  SGEIOP      0x74000000#define  LBOP        0x80000000#define  LHOP        0x84000000#define  LWOP        0x8c000000#define  LBUOP       0x90000000#define  LHUOP	     0x94000000#define  LDSTBU#define  LDSTHU#define  SBOP	     0xa0000000#define  SHOP        0xa4000000#define  SWOP        0xac000000#define  LDST#define  SEQUIOP     0xc0000000#define  SNEUIOP     0xc4000000#define  SLTUIOP     0xc8000000#define  SGTUIOP     0xcc000000#define  SLEUIOP     0xd0000000#define  SGEUIOP     0xd4000000#define  SLLIOP      0xd8000000#define  SRLIOP      0xdc000000#define  SRAIOP      0xe0000000/* Following 3 ops was added to provide the MP atonmic operation.  */#define  LSBUOP      0x98000000#define  LSHUOP      0x9c000000#define  LSWOP       0xb0000000/* Following opcode was defined in the Hennessy's book as   "normal" opcode but was implemented in the RTL as special   functions.  */#if 0#define  MVTSOP	     0x50000000#define  MVFSOP      0x54000000#endifstruct dlx_opcode{  /* Name of the instruction.  */  char *name;  /* Opcode word.  */  unsigned long opcode;  /* A string of characters which describe the operands.     Valid characters are:     ,        Itself.  The character appears in the assembly code.     a        rs1      The register number is in bits 21-25 of the instruction.     b        rs2/rd   The register number is in bits 16-20 of the instruction.     c        rd.      The register number is in bits 11-15 of the instruction.     f        FUNC bits 0-10 of the instruction.     i        An immediate operand is in bits 0-16 of the instruction. 0 extended     I        An immediate operand is in bits 0-16 of the instruction. sign extended     d	      An 16 bit PC relative displacement.     D	      An immediate operand is in bits 0-25 of the instruction.     N	      No opperands needed, for nops.     P	      it can be a register or a 16 bit operand.  */  char *args;};static const struct dlx_opcode dlx_opcodes[] =  {  /* Arithmetic and Logic R-TYPE instructions.  */    { "nop",      (ALUOP|NOPF),   "N"     },  /* NOP                          */    { "add",      (ALUOP|ADDF),   "c,a,b" },  /* Add                          */    { "addu",     (ALUOP|ADDUF),  "c,a,b" },  /* Add Unsigned                 */    { "sub",      (ALUOP|SUBF),   "c,a,b" },  /* SUB                          */    { "subu",     (ALUOP|SUBUF),  "c,a,b" },  /* Sub Unsigned                 */    { "mult",     (ALUOP|MULTF),  "c,a,b" },  /* MULTIPLY                     */    { "multu",    (ALUOP|MULTUF), "c,a,b" },  /* MULTIPLY Unsigned            */    { "div",      (ALUOP|DIVF),   "c,a,b" },  /* DIVIDE                       */    { "divu",     (ALUOP|DIVUF),  "c,a,b" },  /* DIVIDE Unsigned              */    { "and",      (ALUOP|ANDF),   "c,a,b" },  /* AND                          */    { "or",       (ALUOP|ORF),    "c,a,b" },  /* OR                           */    { "xor",      (ALUOP|XORF),   "c,a,b" },  /* Exclusive OR                 */    { "sll",      (ALUOP|SLLF),   "c,a,b" },  /* SHIFT LEFT LOGICAL           */    { "sra",      (ALUOP|SRAF),   "c,a,b" },  /* SHIFT RIGHT ARITHMETIC       */    { "srl",      (ALUOP|SRLF),   "c,a,b" },  /* SHIFT RIGHT LOGICAL          */    { "seq",      (ALUOP|SEQF),   "c,a,b" },  /* Set if equal                 */    { "sne",      (ALUOP|SNEF),   "c,a,b" },  /* Set if not equal             */    { "slt",      (ALUOP|SLTF),   "c,a,b" },  /* Set if less                  */    { "sgt",      (ALUOP|SGTF),   "c,a,b" },  /* Set if greater               */    { "sle",      (ALUOP|SLEF),   "c,a,b" },  /* Set if less or equal         */    { "sge",      (ALUOP|SGEF),   "c,a,b" },  /* Set if greater or equal      */    { "sequ",     (ALUOP|SEQUF),  "c,a,b" },  /* Set if equal unsigned        */    { "sneu",     (ALUOP|SNEUF),  "c,a,b" },  /* Set if not equal unsigned    */    { "sltu",     (ALUOP|SLTUF),  "c,a,b" },  /* Set if less unsigned         */    { "sgtu",     (ALUOP|SGTUF),  "c,a,b" },  /* Set if greater unsigned      */    { "sleu",     (ALUOP|SLEUF),  "c,a,b" },  /* Set if less or equal unsigned*/    { "sgeu",     (ALUOP|SGEUF),  "c,a,b" },  /* Set if greater or equal      */    { "mvts",     (ALUOP|MVTSF),  "c,a"   },  /* Move to special register     */    { "mvfs",     (ALUOP|MVFSF),  "c,a"   },  /* Move from special register   */    { "bswap",    (ALUOP|BSWAPF), "c,a,b" },  /* ??? Was not documented       */    { "lut",      (ALUOP|LUTF),   "c,a,b" },  /* ????? same as above          */    /* Arithmetic and Logical Immediate I-TYPE instructions.  */    { "addi",     ADDIOP,         "b,a,I" },  /* Add Immediate                */    { "addui",    ADDUIOP,        "b,a,i" },  /* Add Usigned Immediate        */    { "subi",     SUBIOP,         "b,a,I" },  /* Sub Immediate                */    { "subui",    SUBUIOP,        "b,a,i" },  /* Sub Unsigned Immedated       */    { "andi",     ANDIOP,         "b,a,i" },  /* AND Immediate                */    { "ori",      ORIOP,          "b,a,i" },  /* OR  Immediate                */    { "xori",     XORIOP,         "b,a,i" },  /* Exclusive OR  Immediate      */    { "slli",     SLLIOP,         "b,a,i" },  /* SHIFT LEFT LOCICAL Immediate */    { "srai",     SRAIOP,         "b,a,i" },  /* SHIFT RIGHT ARITH. Immediate */    { "srli",     SRLIOP,         "b,a,i" },  /* SHIFT RIGHT LOGICAL Immediate*/    { "seqi",     SEQIOP,         "b,a,i" },  /* Set if equal                 */    { "snei",     SNEIOP,         "b,a,i" },  /* Set if not equal             */    { "slti",     SLTIOP,         "b,a,i" },  /* Set if less                  */    { "sgti",     SGTIOP,         "b,a,i" },  /* Set if greater               */    { "slei",     SLEIOP,         "b,a,i" },  /* Set if less or equal         */    { "sgei",     SGEIOP,         "b,a,i" },  /* Set if greater or equal      */    { "sequi",    SEQUIOP,        "b,a,i" },  /* Set if equal                 */    { "sneui",    SNEUIOP,        "b,a,i" },  /* Set if not equal             */    { "sltui",    SLTUIOP,        "b,a,i" },  /* Set if less                  */    { "sgtui",    SGTUIOP,        "b,a,i" },  /* Set if greater               */    { "sleui",    SLEUIOP,        "b,a,i" },  /* Set if less or equal         */    { "sgeui",    SGEUIOP,        "b,a,i" },  /* Set if greater or equal      */    /* Macros for I type instructions.  */    { "mov",      ADDIOP,         "b,P"   },  /* a move macro                 */    { "movu",     ADDUIOP,        "b,P"   },  /* a move macro, unsigned       */#if 0    /* Move special.  */    { "mvts",     MVTSOP,         "b,a"   },  /* Move From Integer to Special */    { "mvfs",     MVFSOP,         "b,a"   },  /* Move From Special to Integer */#endif    /* Load high Immediate I-TYPE instruction.  */    { "lhi",      LHIOP,          "b,i"   },  /* Load High Immediate          */    { "lui",      LHIOP,          "b,i"   },  /* Load High Immediate          */    { "sethi",    LHIOP,          "b,i"   },  /* Load High Immediate          */  /* LOAD/STORE BYTE 8 bits I-TYPE.  */    { "lb",       LBOP,           "b,a,I" },  /* Load Byte                    */    { "lbu",      LBUOP,          "b,a,I" },  /* Load Byte Unsigned           */    { "ldstbu",   LSBUOP,         "b,a,I" },  /* Load store Byte Unsigned     */    { "sb",       SBOP,           "b,a,I" },  /* Store Byte                   */    /* LOAD/STORE HALFWORD 16 bits.  */    { "lh",       LHOP,           "b,a,I" },  /* Load Halfword                */    { "lhu",      LHUOP,          "b,a,I" },  /* Load Halfword Unsigned       */    { "ldsthu",   LSHUOP,         "b,a,I" },  /* Load Store Halfword Unsigned */    { "sh",       SHOP,           "b,a,I" },  /* Store Halfword               */  /* LOAD/STORE WORD 32 bits.  */    { "lw",       LWOP,           "b,a,I" },  /* Load Word                    */    { "sw",       SWOP,           "b,a,I" },  /* Store Word                   */    { "ldstw",    LSWOP,          "b,a,I" },  /* Load Store Word              */  /* Branch PC-relative, 16 bits offset.  */    { "beqz",     BEQOP,          "a,d" },    /* Branch if a == 0             */    { "bnez",     BNEOP,          "a,d" },    /* Branch if a != 0             */    { "beq",      BEQOP,          "a,d" },    /* Branch if a == 0             */    { "bne",      BNEOP,          "a,d" },    /* Branch if a != 0             */    /* Jumps Trap and RFE J-TYPE.  */    { "j",        JOP,            "D" },      /* Jump, PC-relative 26 bits    */    { "jal",      JALOP,          "D" },      /* JAL, PC-relative 26 bits     */    { "break",    BREAKOP,        "D" },      /* break to OS                  */    { "trap" ,    TRAPOP,         "D" },      /* TRAP to OS                   */    { "rfe",      RFEOP,          "N" },      /* Return From Exception        */    /* Macros.  */    { "call",     JOP,            "D" },      /* Jump, PC-relative 26 bits    */    /* Jumps Trap and RFE I-TYPE.  */    { "jr",       JROP,           "a" },      /* Jump Register, Abs (32 bits) */    { "jalr",     JALROP,         "a" },      /* JALR, Abs (32 bits)          */    /* Macros.  */    { "retr",     JROP,           "a" },      /* Jump Register, Abs (32 bits) */    { "", 0x0, "" }		/* Dummy entry, not included in NUM_OPCODES.				   This lets code examine entry i + 1 without				   checking if we've run off the end of the table.  */  };const unsigned int num_dlx_opcodes = (((sizeof dlx_opcodes) / (sizeof dlx_opcodes[0])) - 1);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产宾馆实践打屁股91| 欧美日韩另类国产亚洲欧美一级| 色噜噜狠狠色综合欧洲selulu| 在线亚洲一区观看| 国产人成亚洲第一网站在线播放| 亚洲国产成人高清精品| 东方aⅴ免费观看久久av| 欧美日韩三级一区二区| 综合分类小说区另类春色亚洲小说欧美| 日本女人一区二区三区| 91久久精品一区二区三| 国产精品久久久久影院老司 | 欧美精品在线一区二区| 国产精品乱人伦| 国产一区二区在线看| 欧美喷潮久久久xxxxx| 一区二区在线观看av| 成人三级伦理片| 欧美激情艳妇裸体舞| 国产美女主播视频一区| 精品精品欲导航| 蜜臀久久99精品久久久画质超高清 | 欧美aaaaaa午夜精品| 欧美日韩在线精品一区二区三区激情| 国产精品欧美久久久久一区二区| 国产一区二区三区四| 日韩欧美高清在线| 蜜桃精品视频在线观看| 日韩欧美一二三四区| 六月婷婷色综合| 精品久久五月天| 久久国产免费看| 亚洲精品在线免费观看视频| 久久国内精品自在自线400部| 日韩欧美国产一区二区在线播放| 蜜乳av一区二区| 亚洲精品一区二区三区精华液| 精品一区二区影视| 久久久精品国产免大香伊| 国产91精品在线观看| 国产精品久久三| 日本乱码高清不卡字幕| 亚洲v精品v日韩v欧美v专区| 欧美久久一二三四区| 美女精品一区二区| 国产丝袜美腿一区二区三区| 99在线视频精品| 亚洲小说欧美激情另类| 欧美久久久久中文字幕| 国内精品免费**视频| 国产精品欧美一级免费| 欧美午夜视频网站| 老司机免费视频一区二区| 国产亚洲精品中文字幕| av一二三不卡影片| 午夜精品久久久久久| 久久综合狠狠综合久久综合88| www.色精品| 亚洲成人精品在线观看| 久久久精品免费免费| 色婷婷亚洲综合| 偷拍自拍另类欧美| 国产欧美精品日韩区二区麻豆天美| 91视频com| 经典一区二区三区| 亚洲男人的天堂一区二区| 欧洲一区在线电影| 国内精品自线一区二区三区视频| 国产精品久久久久久久久免费桃花| 欧美午夜免费电影| 成人一级黄色片| 视频一区视频二区中文| 国产精品色噜噜| 91精品国产综合久久国产大片| 成人激情动漫在线观看| 美女一区二区三区在线观看| 亚洲欧洲另类国产综合| 欧美一区二区精品久久911| 成人福利电影精品一区二区在线观看| 亚洲一区日韩精品中文字幕| 中文在线一区二区| 欧美一级精品在线| 91国在线观看| 99久久综合国产精品| 国产一区二区精品久久| 日产国产高清一区二区三区| 亚洲欧美偷拍三级| 久久天天做天天爱综合色| 欧美精品粉嫩高潮一区二区| 成人aa视频在线观看| 国产一区二区三区免费播放| 视频一区欧美日韩| 亚洲国产日韩在线一区模特| 国产日本欧美一区二区| 精品va天堂亚洲国产| 日韩欧美高清dvd碟片| 精品视频免费在线| 94-欧美-setu| 99久久精品99国产精品| 国产91精品一区二区麻豆网站| 美国欧美日韩国产在线播放| 丝袜美腿亚洲色图| 亚洲一二三四在线| 一级特黄大欧美久久久| 亚洲男人的天堂一区二区| 亚洲美女区一区| 亚洲欧美电影一区二区| 亚洲欧洲日产国产综合网| 综合欧美一区二区三区| 中文字幕一区三区| 日韩美女视频一区| 亚洲欧美电影院| 亚洲一区二区三区免费视频| 亚洲精品久久7777| 亚洲第一精品在线| 日韩精品一二三区| 美女脱光内衣内裤视频久久网站| 日韩电影在线观看电影| 日韩制服丝袜av| 久久超碰97中文字幕| 国产精品自在在线| 成人高清视频在线观看| 色综合天天在线| 在线精品视频小说1| 精品污污网站免费看| 欧美一区二区三区四区久久| 精品处破学生在线二十三| 国产日韩欧美精品一区| 亚洲视频1区2区| 亚洲资源中文字幕| 六月丁香综合在线视频| 国产乱码精品一区二区三区av| 国产宾馆实践打屁股91| 色国产精品一区在线观看| 欧美色爱综合网| 日韩一区二区视频在线观看| 精品久久久久香蕉网| 国产精品国产三级国产三级人妇 | 国产三级欧美三级日产三级99| 中文字幕成人av| 一区二区三区精品在线观看| 日韩高清在线不卡| 国产精品99久久久久久久vr| 色哟哟国产精品| 日韩欧美国产午夜精品| 国产精品久久久99| 天堂影院一区二区| 91在线无精精品入口| 欧美一级黄色片| 最近中文字幕一区二区三区| 日韩成人精品视频| 丁香网亚洲国际| 4438x成人网最大色成网站| 久久久久国产精品麻豆| 性做久久久久久免费观看| 国产盗摄女厕一区二区三区| 欧美日韩国产一级| 中文字幕一区日韩精品欧美| 热久久免费视频| 99re视频这里只有精品| 日韩欧美一级二级三级久久久| |精品福利一区二区三区| 韩国三级在线一区| 欧美在线免费播放| 中文字幕 久热精品 视频在线| 秋霞成人午夜伦在线观看| 日本韩国精品在线| 亚洲精品一区二区三区影院| 亚洲电影一区二区| eeuss鲁一区二区三区| 欧美r级在线观看| 一区二区三区免费在线观看| 国产精品亚洲人在线观看| 56国语精品自产拍在线观看| 亚洲男人的天堂在线观看| 国产不卡在线一区| 欧美精品一区二区三区高清aⅴ | 亚洲福利一区二区| 不卡的av在线| 欧美激情一二三区| 国产福利一区二区三区在线视频| 日韩一区二区麻豆国产| 日韩电影在线一区二区三区| 欧美怡红院视频| 亚洲精品videosex极品| 91免费版pro下载短视频| 国产精品国产三级国产普通话99| 国产精品中文字幕日韩精品| 精品国产凹凸成av人导航| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美精品粉嫩高潮一区二区| 午夜激情一区二区三区| 欧美日韩不卡在线| 日韩极品在线观看| 欧美一区二区三区在线观看视频| 日日摸夜夜添夜夜添精品视频| 欧美日韩国产一级片| 婷婷久久综合九色综合伊人色| 91精品在线免费观看| 奇米精品一区二区三区四区|