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

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

?? dsmlib.c

?? vxworks的源代碼
?? C
?? 第 1 頁 / 共 5 頁
字號:
/* dsmPpc.c - PowerPC disassembler *//* Copyright 1994-2003 Wind River Systems, Inc. */#include "copyright_wrs.h"/*modification history--------------------01g,16sep03,mil  Fixed build problem for host mcore target.01f,16jun03,mil  Added E500 instructions.01e,10jun03,tpw  Merge T2.2 CP1 to E50001d,23jan03,pch  Add isel and rfmci for 440x5 core (440GX)01d,03aug02,pcs  Add support for PPC85XX and make it the same as PPC603 for                 the present.01c,29nov01,pch  SPR 71662: improve formatting consistency01b,29oct01,pch  Add host-side debugging; retrieve target info before		 calling dsmFind() (which needs it :)01a,18sep01,pch  created by merging target/src/arch/ppc/dsmLib.c vn 01o		 and host/src/tgtsvr/disassembler/dsmPpc.c vn 02r		 Also added selective handling of processor-specific SPR's		 and instructions in the host disassembler based on the		 cpuType of the currently-connected target.Following are the history entries from the merged files    07sep01,pch  Add PPC440 operations & registers, cleanup; fix for SPR 70249.    01jun01,dtr  Instructions dst,dstt,dstst,dststt are mixed up.                 Instruction name change vrsqte -> vrsqrte.                 New IFORM_VA1B for vmaddfp,vnmsubfp vB,vC swapped vC,vB.     30may01,dtr  Removing debug.    29may01,dtr  Removing duplicated mask.    30apr01,dtr  Correcting merge errors.    27mar01,dtr  Replacing #ifdef SP7400 with  PPC604 && WRS_ALTIVEC_SUPPORT.    15feb01,jrs  Fix masking for mulch insns.    14feb01,jrs  Add mulc class instructions (MAC).    14feb01,jrs  Add MMU instructions.    14feb01,jrs  Clean up SPR registers for IBM 405.    09dec00,jrs  Fix WS field map    08dec00,jrs  Fix register map for dcr's.    07dec00,dtr  Support for Altivec Instruction Set.    04dec00,jrs  Add 405-specific target register mappings.    30nov00,jrs  Add IBM 405 MAC and TLB instructions.    17nov00,jrs  Add PPC405 changes.    14sep98,fle  changed output string format    18aug98,tpr  added PowerPC EC 603 support.    20apr98,fle  removed appending disassembled instruction with <CR> to                 proceed it in host/src/tgtsvr/server/tsDisassemble.c    04mar98,fle  warnings eradication    03sep97,fle  Adding the WTX_MEM_DISASSEMBLE service		 + put options for returning (or not) instructions address and		   instructions opcodes.    26jul96,tam  cleanup. added simplified mnemonics.    07jun96,kkk  added endian argument to dsmXXXInst and dsmXXXNbytes.    18jun96,pr   cleanup.	    tam  added simplified mnemonics li and lis. Fixed decoding of DCRs.    28mar96,tam  fixed decodeSpecial() to use regList[] instead of spr[].		 added {} in dcr, added missing declarations for DMACCx.    27mar96,ms   added in all the #if CPU==XXX stuff.    24jan96,elp  fixed cross-endian disassembly.    02jan96,elp  adapted for Tornado.    18apr95,caf  fixed floating point loads and stores.    08feb95,caf  added PPC403 support, cleaned up SPR handling.    29jan95,caf  fixed decoding of absolutes and immediates, changed "nop",		 added "blr".    22aug94,caf  created, based on version 03l of src/arch/mc68k/dsmLib.c.*//*DESCRIPTIONThis library contains everything necessary to print PowerPC object code inassembly language format. The format described below are taken from thePowerPC manual. Some discrepancies can occur, since the formats are alsoused for the printout layout. Some of the formats are the same for commandsthat refer to both floating point and non floating point registers.  Insuch cases the format has been split so that the respective definitionscould be used in the printout layout.In the target server (which runs on the host), the programminginterface is via dsmPpcInstGet(). In the target shell, the interfaceis via dsmInst().  Each of these entry points prints a singledisassembled instruction.To disassemble from the shell, use l(), which calls thislibrary to do the actual work.  See dbgLib() for details.INCLUDE FILE: dsmPpc.hSEE ALSO: windSh and dbgLib*//* includes */#if	defined(HOST)#include <stdlib.h>#include <string.h>#include "host.h"#include "dsmPpc.h"#include "wtx.h"#include "tgtlib.h"# ifdef CPU# include "cputypes.h"# else /* CPU */# define CPU 0# include "cputypes.h"# undef CPU# endif	/* CPU */#else	/* HOST */#include "vxWorks.h"#include "errnoLib.h"#include "dsmLib.h"#endif	/* HOST */#include "stdio.h"/* locals */#if	defined(HOST)/* Host knows how to disassemble all types, but customizes for current target */LOCAL UINT32 targetCpuType = 0;		/* CPU type number, from agent */LOCAL UINT32 targetCoProc = 0;		/* hasCoprocessor field */LOCAL UINT16 targetInstFlags = 0;	/* flags for supported instructions */#endif	/* HOST *//*This structure contains the masks to be used for recognizing the op codefor the different commands. It is based on the form description given inthe PowerPC manual. Some implementation specific form are also included,as well as some simplified mnemonics. Some of the form have the samemask but are addressing different registers. In some cases, the same formhas been doubled (thus introducing an extra form with respect to the onesdescribed in the manual) to distinguish between operations on floating pointand general registers.XXX - _IFORM_XO_2 is a misnomer.  These instructionsXXX - are actually form X, not form XO.*/LOCAL UINT32 mask [] =    {/*  instruction mask       form name       #    example instruction          *//*  ----------------       ---------       -    -------------------          */    0xfc000000,         /* _IFORM_I_1      0    b                            */    0xfc000000,         /* _IFORM_B_1      1    bc                           */    0xffffffff,         /* _IFORM_SC_1     2    sc                           */    0xfc000000,         /* _IFORM_D_1      3    lwz                          */    0xfc000000,         /* _IFORM_D_2      4    addi                         */    0xfc000000,         /* _IFORM_D_3      5    stw                          */    0xfc000000,         /* _IFORM_D_4      6    andi.                        */    0xfc400000,         /* _IFORM_D_5      7    cmpi                         */    0xfc400000,         /* _IFORM_D_6      8    cmpli                        */    0xfc000000,         /* _IFORM_D_7      9    twi                          */    0xfc000000,         /* _IFORM_D_8      10   stfd                         */    0xfc0007ff,         /* _IFORM_X_1      11   lwzx                         */    0xffff07ff,         /* _IFORM_X_2      12   tlbie                        */    0xfc1f07ff,         /* _IFORM_X_3      13   mfsrin                       */    0xfc1f07fe,         /* _IFORM_X_4      14   fabs                         */    0xfc1fffff,         /* _IFORM_X_5      15   mfcr                         */    0xfc1ffffe,         /* _IFORM_X_6      16   mffs                         */    0xfc10ffff,         /* _IFORM_X_7      17   mfsr                         */    0xfc0007fe,         /* _IFORM_X_8      18   and                          */    0xfc0007ff,         /* _IFORM_X_9      19   stwcx.                       */    0xfc0007ff,         /* _IFORM_X_10     20   stwx                         */    0xfc00fffe,         /* _IFORM_X_11     21   cntlzw                       */    0xfc1f07ff,         /* _IFORM_X_12     22   mtsrin                       */    0xfc1fffff,         /* _IFORM_X_13     23   mtmsr                        */    0xfc10ffff,         /* _IFORM_X_14     24   mtsr                         */    0xfc0007fe,         /* _IFORM_X_15     25   srawi                        */    0xfc4007ff,         /* _IFORM_X_16     26   cmp                          */    0xfc6007ff,         /* _IFORM_X_17     27   fcmpo                        */    0xfc63ffff,         /* _IFORM_X_18     28   mcrfs                        */    0xfc7fffff,         /* _IFORM_X_19     29   mcrxr                        */    0xfc7f0ffe,         /* _IFORM_X_20     30   mtfsfi                       */    0xfc0007ff,         /* _IFORM_X_21     31   tw                           */    0xffe007ff,         /* _IFORM_X_22     32   dcbz                         */    0xffffffff,         /* _IFORM_X_23     33   sync                         */    0xfc0007ff,         /* _IFORM_X_24     34   stfdux                       */    0xfc0007fe,         /* _IFORM_X_25     35   mtfsb0                       */    0xfc0007ff,         /* _IFORM_X_26     36   lswi                         */    0xfc0007ff,         /* _IFORM_X_27     37   stswi                        */    0xfc00fffe,         /* _IFORM_XL_1     38   bcctr                        */    0xfc0007ff,         /* _IFORM_XL_2     39   crand                        */    0xfc63ffff,         /* _IFORM_XL_3     40   mcrf                         */    0xffffffff,         /* _IFORM_XL_4     41   rfi                          */    0xfc0007ff,         /* _IFORM_XFX_1    42   mfspr                        */    0xfc100fff,         /* _IFORM_XFX_2    43   mtcrf                        */    0xfc0007ff,         /* _IFORM_XFX_3    44   mftb                         */    0xfc0007ff,         /* _IFORM_XFX_4    45   mtspr                        */    0xfe0107fe,         /* _IFORM_XFL_1    46   mtfsf                        */    0xfc0003fe,         /* _IFORM_XO_1     47   add                          */    0xfc0007fe,         /* _IFORM_XO_2     48   mulhw                        */    0xfc00fbfe,         /* _IFORM_XO_3     49   addme                        */    0xfc0007fe,         /* _IFORM_A_1      50   fadd                         */    0xfc00003e,         /* _IFORM_A_2      51   fmadd                        */    0xfc00f83e,         /* _IFORM_A_3      52   fmul                         */    0xfc1f07fe,         /* _IFORM_A_4      53   fres                         */    0xfc000000,         /* _IFORM_M_1      54   rlwimi                       */    0xfc000000,         /* _IFORM_M_2      55   rlwnm                        */    0xfc1f0000,         /* _IFORM_D_9      56   li                           */    /* the following instructions are specific to the PPC400 family */    0xfc0007ff,         /* _IFORM_400_1    57   mfdcr                        */    0xfc0007ff,         /* _IFORM_400_2    58   mtdcr                        */    0xffff7fff,         /* _IFORM_400_3    59   wrteei                       */    0xfc0007fe,		/* _IFORM_405_TLB  60   tlbre, tlbwe                 */    0xfc0007fe,		/* _IFORM_405_SX   61   tlbsx                        */    /* the following are for altivec support */    0xfc00003f,		/* _IFORM_VA_1	   62	vmhaddshs		     */    0xfc00043f,		/* _IFORM_VA_2	   63   vsldoi      		     */    0xfc0007ff,		/* _IFORM_VX_1     64	vaddubm 		     */    0xfc1fffff,		/* _IFORM_VX_2     65	mfvscr  		     */    0xffff07ff,		/* _IFORM_VX_3     66	mtvscr  		     */    0xfc1f07ff,		/* _IFORM_VX_4     67	vrefp   		     */    0xfc0007ff,		/* _IFORM_VX_5     68	vcfux   		     */    0xfc00ffff,		/* _IFORM_VX_6     69	vspltisb 		     */    0xfc0007ff,		/* _IFORM_X_28	   70	lvebx			     */    0xfc0007ff,		/* _IFORM_X_29	   71	stvebx			     */    0xfc8007ff,		/* _IFORM_X_30	   72	dstt			     */    0xfec007ff,		/* _IFORM_X_31	   73	dst			     */    0xfc9fffff,		/* _IFORM_X_32	   74	dssall			     */    0xfe9fffff,		/* _IFORM_X_33	   75	dss			     */    0xfc0003ff,		/* _IFORM_VXR_1	   76	vcmpbfp			     */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产精品露脸对白| 天天色图综合网| 欧美精品一区二区三区在线播放| 在线一区二区三区四区五区 | 亚洲成人免费观看| 亚洲欧美日韩中文字幕一区二区三区 | 日韩欧美国产一区二区三区| 91免费看`日韩一区二区| 北条麻妃国产九九精品视频| 国产成人av一区二区三区在线观看| 免费成人在线网站| 韩国在线一区二区| 国产成人夜色高潮福利影视| 国产精品亚洲一区二区三区在线| 美女视频免费一区| 韩国女主播一区| 成人综合激情网| 国产宾馆实践打屁股91| 不卡的av电影| 欧美午夜精品一区二区蜜桃| 欧美人成免费网站| 久久日一线二线三线suv| 国产网站一区二区| 亚洲图片欧美激情| 天天操天天干天天综合网| 麻豆精品视频在线观看免费| 国产最新精品免费| 一本大道综合伊人精品热热| 欧美色老头old∨ideo| 精品奇米国产一区二区三区| 国产精品全国免费观看高清| 一区二区三区在线视频免费| 麻豆精品视频在线观看免费| 国产成人午夜高潮毛片| 日本高清不卡在线观看| 欧美大胆人体bbbb| 亚洲免费在线观看| 另类成人小视频在线| 色综合天天天天做夜夜夜夜做| 欧美日韩亚洲综合| 亚洲国产电影在线观看| 五月激情综合色| zzijzzij亚洲日本少妇熟睡| 欧美人妖巨大在线| 亚洲欧美自拍偷拍| 久久99蜜桃精品| 欧美色图片你懂的| 中文字幕视频一区| 国产福利视频一区二区三区| 欧美另类videos死尸| 国产精品家庭影院| 久久99精品视频| 欧美日韩国产一区二区三区地区| 国产日韩欧美激情| 极品少妇xxxx精品少妇偷拍| 91久久精品午夜一区二区| 国产日韩精品一区| 欧美a级一区二区| 欧美日韩午夜精品| 亚洲综合免费观看高清完整版在线 | 天天色综合成人网| 色视频成人在线观看免| 中文字幕欧美日韩一区| 国产麻豆成人精品| 欧美成人免费网站| 免费日本视频一区| 日韩午夜在线观看| 日韩黄色在线观看| 欧美性色综合网| 亚洲国产日韩一级| 欧美日韩在线精品一区二区三区激情 | 亚洲人成影院在线观看| 国产99精品视频| 久久综合狠狠综合久久综合88| 日韩高清一区二区| 日韩精品一区二区在线观看| 奇米影视在线99精品| 欧美日韩在线亚洲一区蜜芽| 亚洲综合色丁香婷婷六月图片| 91麻豆.com| 亚洲综合无码一区二区| 欧美巨大另类极品videosbest| 亚洲二区在线观看| 91精品啪在线观看国产60岁| 日韩精品电影在线观看| 亚洲精品在线免费观看视频| 激情五月婷婷综合| 久久久久久久久久久久久久久99| 国产精品1区二区.| 中文字幕免费一区| 色综合中文字幕国产| 一区二区在线观看免费| 91精品国产一区二区三区香蕉| 日韩精品一二区| 日韩精品一区二区在线| 国产成人精品午夜视频免费| 亚洲精品中文在线观看| 欧美日产国产精品| 国产一区视频导航| 亚洲日本护士毛茸茸| 欧美妇女性影城| 国模冰冰炮一区二区| 亚洲色图一区二区| 日韩欧美一级二级三级久久久| 丰满白嫩尤物一区二区| 亚洲一区二区三区四区在线免费观看 | 国产精品私房写真福利视频| 成人av电影在线观看| 亚洲444eee在线观看| 26uuu欧美| 99久久精品免费精品国产| 午夜伦欧美伦电影理论片| 精品美女在线播放| 成人精品国产福利| 午夜精品视频在线观看| 久久女同精品一区二区| 欧洲国产伦久久久久久久| 国产一区二区主播在线| 亚洲一区av在线| 久久亚洲精品国产精品紫薇| 91啪亚洲精品| 韩国一区二区三区| 亚洲成av人片在线| 亚洲视频 欧洲视频| 日韩一级片在线观看| 在线观看成人小视频| 国产美女在线精品| 麻豆一区二区三区| 亚洲一区二区三区美女| 久久久精品综合| 69久久夜色精品国产69蝌蚪网| 波多野结衣精品在线| 久久爱另类一区二区小说| 亚洲午夜久久久久久久久电影院| 久久日韩粉嫩一区二区三区 | 久久se精品一区精品二区| 一区二区三区四区不卡在线| 久久中文娱乐网| 日韩一区二区在线看片| 欧美色精品在线视频| 色婷婷av久久久久久久| 91性感美女视频| 成人av网站在线观看免费| 国产成人在线网站| 国产精品自在在线| 久久aⅴ国产欧美74aaa| 免费在线看一区| 天涯成人国产亚洲精品一区av| 亚洲欧美一区二区三区久本道91 | 精品国产污污免费网站入口 | 亚洲男人电影天堂| 国产精品久久久久桃色tv| 久久一留热品黄| 久久综合色天天久久综合图片| 欧美一区二区私人影院日本| 欧美探花视频资源| 欧美日韩国产综合一区二区三区| 色成年激情久久综合| 色噜噜久久综合| 日本高清不卡视频| 欧美裸体bbwbbwbbw| 日韩欧美中文字幕制服| 777亚洲妇女| 日韩精品一区在线观看| 中文字幕一区二区三区av| 一区在线观看免费| 亚洲一区二区在线观看视频 | 日本韩国欧美在线| 欧美色精品在线视频| 正在播放亚洲一区| 精品国产青草久久久久福利| 精品裸体舞一区二区三区| 久久婷婷国产综合国色天香| 欧美国产一区在线| 亚洲欧洲av在线| 亚洲1区2区3区视频| 久久97超碰色| 成人黄色在线视频| 色94色欧美sute亚洲线路一ni| 欧美日韩一区二区电影| 69堂国产成人免费视频| 国产婷婷色一区二区三区| 国产午夜亚洲精品午夜鲁丝片 | 天天综合色天天综合色h| 久久精品国产成人一区二区三区| 国产精品77777竹菊影视小说| 色就色 综合激情| 日韩视频一区在线观看| 国产精品国产三级国产三级人妇| 一区二区三区中文字幕| 久久99精品国产麻豆婷婷| 色成年激情久久综合| 日韩一区二区三区免费看 | 91精品国产欧美日韩| 久久精品夜夜夜夜久久| 性做久久久久久免费观看| 国产成人在线免费| 91麻豆精品国产无毒不卡在线观看 | 成人免费三级在线| 欧美精品九九99久久|