⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ia64opc.cc

📁 功能较全面的反汇编器:反汇编器ht-2.0.15.tar.gz
💻 CC
📖 第 1 页 / 共 5 页
字号:
/* *	HT Editor *	ia64opc.cc * *	Copyright (C) 1999-2002 Sebastian Biallas (sb@biallas.net) * *	This program is free software; you can redistribute it and/or modify *	it under the terms of the GNU General Public License version 2 as *	published by the Free Software Foundation. * *	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., 675 Mass Ave, Cambridge, MA 02139, USA. */#include <cstdio>#include "io/types.h"#include "ia64opc.h"IA64Template IA64Templates[] = {	{0, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_I_UNIT|IA64_INST_ROLE_INT, IA64_SLOT_I_UNIT|IA64_INST_ROLE_INT}},	{3, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_I_UNIT|IA64_INST_ROLE_INT, IA64_SLOT_I_UNIT|IA64_INST_ROLE_INT}},	{2, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_I_UNIT|IA64_INST_ROLE_INT, IA64_SLOT_I_UNIT|IA64_INST_ROLE_INT}}, // ?	{2, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_I_UNIT|IA64_INST_ROLE_INT, IA64_SLOT_I_UNIT|IA64_INST_ROLE_INT}},	{0, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_L_UNIT|IA64_INST_ROLE_LONG, IA64_SLOT_X_UNIT|IA64_INST_ROLE_LONG}},	{3, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_L_UNIT|IA64_INST_ROLE_LONG, IA64_SLOT_X_UNIT|IA64_INST_ROLE_LONG}},	{0, {IA64_SLOT_INVALID}},	{0, {IA64_SLOT_INVALID}},	{0, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_I_UNIT|IA64_INST_ROLE_INT}},	{3, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_I_UNIT|IA64_INST_ROLE_INT}},	{1, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_I_UNIT|IA64_INST_ROLE_INT}},	{1, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_I_UNIT|IA64_INST_ROLE_INT}}, // ?	{0, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_F_UNIT|IA64_INST_ROLE_FP, IA64_SLOT_I_UNIT|IA64_INST_ROLE_INT}},	{3, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_F_UNIT|IA64_INST_ROLE_FP, IA64_SLOT_I_UNIT|IA64_INST_ROLE_INT}},		{0, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_F_UNIT|IA64_INST_ROLE_FP}},	{3, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_F_UNIT|IA64_INST_ROLE_FP}},	{0, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_I_UNIT|IA64_INST_ROLE_INT, IA64_SLOT_B_UNIT|IA64_INST_ROLE_BR}},	{3, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_I_UNIT|IA64_INST_ROLE_INT, IA64_SLOT_B_UNIT|IA64_INST_ROLE_BR}},		{0, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_B_UNIT|IA64_INST_ROLE_BR, IA64_SLOT_B_UNIT|IA64_INST_ROLE_BR}},	{3, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_B_UNIT|IA64_INST_ROLE_BR, IA64_SLOT_B_UNIT|IA64_INST_ROLE_BR}},	{0, {IA64_SLOT_INVALID}},	{0, {IA64_SLOT_INVALID}},	{0, {IA64_SLOT_B_UNIT|IA64_INST_ROLE_BR, IA64_SLOT_B_UNIT|IA64_INST_ROLE_BR, IA64_SLOT_B_UNIT|IA64_INST_ROLE_BR}},	{3, {IA64_SLOT_B_UNIT|IA64_INST_ROLE_BR, IA64_SLOT_B_UNIT|IA64_INST_ROLE_BR, IA64_SLOT_B_UNIT|IA64_INST_ROLE_BR}},	{0, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_B_UNIT}},	{3, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_B_UNIT}},	{0, {IA64_SLOT_INVALID}},	{0, {IA64_SLOT_INVALID}},	{0, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_F_UNIT|IA64_INST_ROLE_FP, IA64_SLOT_B_UNIT|IA64_INST_ROLE_BR}},	{3, {IA64_SLOT_M_UNIT|IA64_INST_ROLE_MEM, IA64_SLOT_F_UNIT|IA64_INST_ROLE_FP, IA64_SLOT_B_UNIT|IA64_INST_ROLE_BR}},	{0, {IA64_SLOT_INVALID}},	{0, {IA64_SLOT_INVALID}},};/***********************************************************************//*** This file is automaticaly generated by tree_builder               *//***********************************************************************/IA64DecisionTreeEntry IA64DecisionTree[] = {/*00000*/     {80, 33, 3},/*00001*/     {424, 33, 3},/*00002*/     {476, 33, 1},/*00003*/     {594, 27, 6},/*00004*/     {850, 27, 9},/*00005*/     {0, -1, -1},/*00006*/     {1362, 33, 3},/*00007*/     {1434, 33, 1},/*00008*/     {1572, 32, 4},/*00009*/     {0, -1, -1},/*00010*/     {0, -1, -1},/*00011*/     {0, -1, -1},/*00012*/     {0, -1, -1},/*00013*/     {1620, 27, 6},/*00014*/     {0, -1, -1},/*00015*/     {0, -1, -1},/*00016*/     {0, -1, -1},/*00017*/     {0, -1, -1},/*00018*/     {1, -1, -1},/*00019*/     {0, -1, -1},/*00020*/     {173, -1, -1},/*00021*/     {1828, 30, 7},/*00022*/     {2628, 33, 4},/*00023*/     {2676, 33, 3},/*00024*/     {0, -1, -1},/*00025*/     {2844, 33, 3},/*00026*/     {2880, 28, 8},/*00027*/     {3136, 12, 1},/*00028*/     {3138, 33, 3},/*00029*/     {0, -1, -1},/*00030*/     {0, -1, -1},/*00031*/     {3162, 30, 7},/*00032*/     {0, -1, -1},/*00033*/     {1, -1, -1},/*00034*/     {3802, 20, 1},/*00035*/     {3804, 32, 5},/*00036*/     {4008, 28, 8},/*00037*/     {0, -1, -1},/*00038*/     {4264, 0, 6},/*00039*/     {0, -1, -1},/*00040*/     {4336, 33, 3},/*00041*/     {4540, 33, 3},/*00042*/     {4744, 34, 3},/*00043*/     {0, -1, -1},/*00044*/     {0, -1, -1},/*00045*/     {20, -1, -1},/*00046*/     {20, -1, -1},/*00047*/     {4752, 34, 3},/*00048*/     {0, -1, -1},/*00049*/     {0, -1, -1},/*00050*/     {0, -1, -1},/*00051*/     {0, -1, -1},/*00052*/     {4760, 34, 3},/*00053*/     {0, -1, -1},/*00054*/     {0, -1, -1},/*00055*/     {0, -1, -1},/*00056*/     {0, -1, -1},/*00057*/     {4768, 34, 3},/*00058*/     {0, -1, -1},/*00059*/     {0, -1, -1},/*00060*/     {4776, 33, 3},/*00061*/     {4816, 33, 3},/*00062*/     {4856, 34, 3},/*00063*/     {0, -1, -1},/*00064*/     {4864, 33, 3},/*00065*/     {4952, 33, 3},/*00066*/     {4992, 33, 3},/*00067*/     {5032, 34, 3},/*00068*/     {0, -1, -1},/*00069*/     {5040, 33, 3},/*00070*/     {5064, 33, 3},/*00071*/     {5104, 33, 3},/*00072*/     {5144, 36, 1},/*00073*/     {0, -1, -1},/*00074*/     {0, -1, -1},/*00075*/     {0, -1, -1},/*00076*/     {0, -1, -1},/*00077*/     {0, -1, -1},/*00078*/     {0, -1, -1},/*00079*/     {0, -1, -1},/*00080*/     {88, 27, 6},/*00081*/     {192, -1, -1},/*00082*/     {207, -1, -1},/*00083*/     {206, -1, -1},/*00084*/     {0, -1, -1},/*00085*/     {0, -1, -1},/*00086*/     {0, -1, -1},/*00087*/     {152, 20, 4},/*00088*/     {190, -1, -1},/*00089*/     {191, -1, -1},/*00090*/     {0, -1, -1},/*00091*/     {0, -1, -1},/*00092*/     {0, -1, -1},/*00093*/     {0, -1, -1},/*00094*/     {0, -1, -1},/*00095*/     {0, -1, -1},/*00096*/     {0, -1, -1},/*00097*/     {0, -1, -1},/*00098*/     {211, -1, -1},/*00099*/     {0, -1, -1},/*00100*/     {0, -1, -1},/*00101*/     {0, -1, -1},/*00102*/     {0, -1, -1},/*00103*/     {0, -1, -1},/*00104*/     {213, -1, -1},/*00105*/     {214, -1, -1},/*00106*/     {215, -1, -1},/*00107*/     {0, -1, -1},/*00108*/     {216, -1, -1},/*00109*/     {217, -1, -1},/*00110*/     {218, -1, -1},/*00111*/     {0, -1, -1},/*00112*/     {219, -1, -1},/*00113*/     {220, -1, -1},/*00114*/     {0, -1, -1},/*00115*/     {0, -1, -1},/*00116*/     {221, -1, -1},/*00117*/     {222, -1, -1},/*00118*/     {0, -1, -1},/*00119*/     {0, -1, -1},/*00120*/     {0, -1, -1},/*00121*/     {0, -1, -1},/*00122*/     {0, -1, -1},/*00123*/     {0, -1, -1},/*00124*/     {0, -1, -1},/*00125*/     {0, -1, -1},/*00126*/     {0, -1, -1},/*00127*/     {0, -1, -1},/*00128*/     {0, -1, -1},/*00129*/     {0, -1, -1},/*00130*/     {210, -1, -1},/*00131*/     {0, -1, -1},/*00132*/     {0, -1, -1},/*00133*/     {0, -1, -1},/*00134*/     {0, -1, -1},/*00135*/     {0, -1, -1},/*00136*/     {208, -1, -1},/*00137*/     {205, -1, -1},/*00138*/     {212, -1, -1},/*00139*/     {209, -1, -1},/*00140*/     {0, -1, -1},/*00141*/     {0, -1, -1},/*00142*/     {0, -1, -1},/*00143*/     {0, -1, -1},/*00144*/     {0, -1, -1},/*00145*/     {0, -1, -1},/*00146*/     {0, -1, -1},/*00147*/     {0, -1, -1},/*00148*/     {0, -1, -1},/*00149*/     {0, -1, -1},/*00150*/     {0, -1, -1},/*00151*/     {0, -1, -1},/*00152*/     {168, 9, 4},/*00153*/     {184, 9, 4},/*00154*/     {200, 9, 4},/*00155*/     {216, 9, 4},/*00156*/     {232, 9, 4},/*00157*/     {248, 9, 4},/*00158*/     {264, 9, 4},/*00159*/     {280, 9, 4},/*00160*/     {296, 9, 4},/*00161*/     {312, 9, 4},/*00162*/     {328, 9, 4},/*00163*/     {344, 9, 4},/*00164*/     {360, 9, 4},/*00165*/     {376, 9, 4},/*00166*/     {392, 9, 4},/*00167*/     {408, 9, 4},/*00168*/     {193, -1, -1},/*00169*/     {0, -1, -1},/*00170*/     {0, -1, -1},/*00171*/     {0, -1, -1},/*00172*/     {0, -1, -1},/*00173*/     {0, -1, -1},/*00174*/     {0, -1, -1},/*00175*/     {0, -1, -1},/*00176*/     {0, -1, -1},/*00177*/     {0, -1, -1},/*00178*/     {0, -1, -1},/*00179*/     {0, -1, -1},/*00180*/     {0, -1, -1},/*00181*/     {0, -1, -1},/*00182*/     {0, -1, -1},/*00183*/     {0, -1, -1},/*00184*/     {195, -1, -1},/*00185*/     {0, -1, -1},/*00186*/     {0, -1, -1},/*00187*/     {0, -1, -1},/*00188*/     {0, -1, -1},/*00189*/     {0, -1, -1},/*00190*/     {0, -1, -1},/*00191*/     {0, -1, -1},/*00192*/     {0, -1, -1},/*00193*/     {0, -1, -1},/*00194*/     {0, -1, -1},/*00195*/     {0, -1, -1},/*00196*/     {0, -1, -1},/*00197*/     {0, -1, -1},/*00198*/     {0, -1, -1},/*00199*/     {0, -1, -1},/*00200*/     {197, -1, -1},/*00201*/     {0, -1, -1},/*00202*/     {0, -1, -1},/*00203*/     {0, -1, -1},/*00204*/     {0, -1, -1},/*00205*/     {0, -1, -1},/*00206*/     {0, -1, -1},/*00207*/     {0, -1, -1},/*00208*/     {0, -1, -1},/*00209*/     {0, -1, -1},/*00210*/     {0, -1, -1},/*00211*/     {0, -1, -1},/*00212*/     {0, -1, -1},/*00213*/     {0, -1, -1},/*00214*/     {0, -1, -1},/*00215*/     {0, -1, -1},/*00216*/     {195, -1, -1},/*00217*/     {0, -1, -1},/*00218*/     {0, -1, -1},/*00219*/     {0, -1, -1},/*00220*/     {0, -1, -1},/*00221*/     {0, -1, -1},/*00222*/     {0, -1, -1},/*00223*/     {0, -1, -1},/*00224*/     {0, -1, -1},/*00225*/     {0, -1, -1},/*00226*/     {0, -1, -1},/*00227*/     {0, -1, -1},/*00228*/     {0, -1, -1},/*00229*/     {0, -1, -1},/*00230*/     {0, -1, -1},/*00231*/     {0, -1, -1},/*00232*/     {199, -1, -1},/*00233*/     {0, -1, -1},/*00234*/     {0, -1, -1},/*00235*/     {0, -1, -1},/*00236*/     {0, -1, -1},/*00237*/     {0, -1, -1},/*00238*/     {0, -1, -1},/*00239*/     {0, -1, -1},/*00240*/     {0, -1, -1},/*00241*/     {0, -1, -1},/*00242*/     {0, -1, -1},/*00243*/     {0, -1, -1},/*00244*/     {0, -1, -1},/*00245*/     {0, -1, -1},/*00246*/     {0, -1, -1},/*00247*/     {0, -1, -1},/*00248*/     {201, -1, -1},/*00249*/     {0, -1, -1},/*00250*/     {0, -1, -1},/*00251*/     {0, -1, -1},/*00252*/     {0, -1, -1},/*00253*/     {0, -1, -1},/*00254*/     {0, -1, -1},/*00255*/     {0, -1, -1},/*00256*/     {0, -1, -1},/*00257*/     {0, -1, -1},/*00258*/     {0, -1, -1},/*00259*/     {0, -1, -1},/*00260*/     {0, -1, -1},/*00261*/     {0, -1, -1},/*00262*/     {0, -1, -1},/*00263*/     {0, -1, -1},/*00264*/     {203, -1, -1},/*00265*/     {0, -1, -1},/*00266*/     {0, -1, -1},/*00267*/     {0, -1, -1},/*00268*/     {0, -1, -1},/*00269*/     {0, -1, -1},/*00270*/     {0, -1, -1},/*00271*/     {0, -1, -1},/*00272*/     {0, -1, -1},/*00273*/     {0, -1, -1},/*00274*/     {0, -1, -1},/*00275*/     {0, -1, -1},/*00276*/     {0, -1, -1},/*00277*/     {0, -1, -1},/*00278*/     {0, -1, -1},/*00279*/     {0, -1, -1},/*00280*/     {201, -1, -1},/*00281*/     {0, -1, -1},/*00282*/     {0, -1, -1},/*00283*/     {0, -1, -1},/*00284*/     {0, -1, -1},/*00285*/     {0, -1, -1},/*00286*/     {0, -1, -1},/*00287*/     {0, -1, -1},/*00288*/     {0, -1, -1},/*00289*/     {0, -1, -1},/*00290*/     {0, -1, -1},/*00291*/     {0, -1, -1},/*00292*/     {0, -1, -1},/*00293*/     {0, -1, -1},/*00294*/     {0, -1, -1},/*00295*/     {0, -1, -1},/*00296*/     {194, -1, -1},/*00297*/     {0, -1, -1},/*00298*/     {0, -1, -1},/*00299*/     {0, -1, -1},/*00300*/     {0, -1, -1},/*00301*/     {0, -1, -1},/*00302*/     {0, -1, -1},/*00303*/     {0, -1, -1},/*00304*/     {0, -1, -1},/*00305*/     {0, -1, -1},/*00306*/     {0, -1, -1},/*00307*/     {0, -1, -1},/*00308*/     {0, -1, -1},/*00309*/     {0, -1, -1},/*00310*/     {0, -1, -1},/*00311*/     {0, -1, -1},/*00312*/     {196, -1, -1},/*00313*/     {0, -1, -1},/*00314*/     {0, -1, -1},/*00315*/     {0, -1, -1},/*00316*/     {0, -1, -1},/*00317*/     {0, -1, -1},/*00318*/     {0, -1, -1},/*00319*/     {0, -1, -1},/*00320*/     {0, -1, -1},/*00321*/     {0, -1, -1},/*00322*/     {0, -1, -1},/*00323*/     {0, -1, -1},/*00324*/     {0, -1, -1},/*00325*/     {0, -1, -1},/*00326*/     {0, -1, -1},/*00327*/     {0, -1, -1},/*00328*/     {198, -1, -1},/*00329*/     {0, -1, -1},/*00330*/     {0, -1, -1},/*00331*/     {0, -1, -1},/*00332*/     {0, -1, -1},/*00333*/     {0, -1, -1},/*00334*/     {0, -1, -1},/*00335*/     {0, -1, -1},/*00336*/     {0, -1, -1},/*00337*/     {0, -1, -1},/*00338*/     {0, -1, -1},/*00339*/     {0, -1, -1},/*00340*/     {0, -1, -1},/*00341*/     {0, -1, -1},/*00342*/     {0, -1, -1},/*00343*/     {0, -1, -1},/*00344*/     {196, -1, -1},/*00345*/     {0, -1, -1},/*00346*/     {0, -1, -1},/*00347*/     {0, -1, -1},/*00348*/     {0, -1, -1},/*00349*/     {0, -1, -1},/*00350*/     {0, -1, -1},/*00351*/     {0, -1, -1},/*00352*/     {0, -1, -1},/*00353*/     {0, -1, -1},/*00354*/     {0, -1, -1},/*00355*/     {0, -1, -1},/*00356*/     {0, -1, -1},/*00357*/     {0, -1, -1},/*00358*/     {0, -1, -1},/*00359*/     {0, -1, -1},/*00360*/     {200, -1, -1},/*00361*/     {0, -1, -1},/*00362*/     {0, -1, -1},/*00363*/     {0, -1, -1},/*00364*/     {0, -1, -1},/*00365*/     {0, -1, -1},/*00366*/     {0, -1, -1},/*00367*/     {0, -1, -1},/*00368*/     {0, -1, -1},/*00369*/     {0, -1, -1},/*00370*/     {0, -1, -1},/*00371*/     {0, -1, -1},/*00372*/     {0, -1, -1},/*00373*/     {0, -1, -1},/*00374*/     {0, -1, -1},/*00375*/     {0, -1, -1},/*00376*/     {202, -1, -1},/*00377*/     {0, -1, -1},/*00378*/     {0, -1, -1},

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -