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

📄 hppa.h

📁 这个是LINUX下的GDB调度工具的源码
💻 H
📖 第 1 页 / 共 4 页
字号:
{ "pdtlb",      0x04001600, 0xfc003fdf, "cLcZx(b)", pa20, FLAG_STRICT},{ "pdtlb",      0x04001200, 0xfc003fdf, "cZx(s,b)", pa10, 0},{ "pdtlb",      0x04001200, 0xfc003fdf, "cZx(b)", pa10, 0},{ "pitlb",      0x04000600, 0xfc001fdf, "cLcZx(S,b)", pa20, FLAG_STRICT},{ "pitlb",      0x04000600, 0xfc001fdf, "cLcZx(b)", pa20, FLAG_STRICT},{ "pitlb",      0x04000200, 0xfc001fdf, "cZx(S,b)", pa10, 0},{ "pitlb",      0x04000200, 0xfc001fdf, "cZx(b)", pa10, 0},{ "pdtlbe",     0x04001240, 0xfc003fdf, "cZx(s,b)", pa10, 0},{ "pdtlbe",     0x04001240, 0xfc003fdf, "cZx(b)", pa10, 0},{ "pitlbe",     0x04000240, 0xfc001fdf, "cZx(S,b)", pa10, 0},{ "pitlbe",     0x04000240, 0xfc001fdf, "cZx(b)", pa10, 0},{ "idtlba",     0x04001040, 0xfc003fff, "x,(s,b)", pa10, 0},{ "idtlba",     0x04001040, 0xfc003fff, "x,(b)", pa10, 0},{ "iitlba",     0x04000040, 0xfc001fff, "x,(S,b)", pa10, 0},{ "iitlba",     0x04000040, 0xfc001fff, "x,(b)", pa10, 0},{ "idtlbp",     0x04001000, 0xfc003fff, "x,(s,b)", pa10, 0},{ "idtlbp",     0x04001000, 0xfc003fff, "x,(b)", pa10, 0},{ "iitlbp",     0x04000000, 0xfc001fff, "x,(S,b)", pa10, 0},{ "iitlbp",     0x04000000, 0xfc001fff, "x,(b)", pa10, 0},{ "pdc",        0x04001380, 0xfc003fdf, "cZx(s,b)", pa10, 0},{ "pdc",        0x04001380, 0xfc003fdf, "cZx(b)", pa10, 0},{ "fdc",        0x04001280, 0xfc003fdf, "cZx(s,b)", pa10, 0},{ "fdc",        0x04001280, 0xfc003fdf, "cZx(b)", pa10, 0},{ "fic",        0x04000280, 0xfc001fdf, "cZx(S,b)", pa10, 0},{ "fic",        0x04000280, 0xfc001fdf, "cZx(b)", pa10, 0},{ "fdce",       0x040012c0, 0xfc003fdf, "cZx(s,b)", pa10, 0},{ "fdce",       0x040012c0, 0xfc003fdf, "cZx(b)", pa10, 0},{ "fice",       0x040002c0, 0xfc001fdf, "cZx(S,b)", pa10, 0},{ "fice",       0x040002c0, 0xfc001fdf, "cZx(b)", pa10, 0},{ "diag",       0x14000000, 0xfc000000, "D", pa10, 0},{ "idtlbt",     0x04001800, 0xfc00ffff, "x,b", pa20, FLAG_STRICT},{ "iitlbt",     0x04000800, 0xfc00ffff, "x,b", pa20, FLAG_STRICT},/* These may be specific to certain versions of the PA.  Joel claimed   they were 72000 (7200?) specific.  However, I'm almost certain the   mtcpu/mfcpu were undocumented, but available in the older 700 machines.  */{ "mtcpu",      0x14001600, 0xfc00ffff, "x,^", pa10, 0},{ "mfcpu",      0x14001A00, 0xfc00ffff, "^,x", pa10, 0},{ "tocen",      0x14403600, 0xffffffff, "", pa10, 0},{ "tocdis",     0x14401620, 0xffffffff, "", pa10, 0},{ "shdwgr",     0x14402600, 0xffffffff, "", pa10, 0},{ "grshdw",     0x14400620, 0xffffffff, "", pa10, 0},/* gfw and gfr are not in the HP PA 1.1 manual, but they are in either   the Timex FPU or the Mustang ERS (not sure which) manual.  */{ "gfw",	0x04001680, 0xfc003fdf, "cZx(s,b)", pa11, 0},{ "gfw",	0x04001680, 0xfc003fdf, "cZx(b)", pa11, 0},{ "gfr",	0x04001a80, 0xfc003fdf, "cZx(s,b)", pa11, 0},{ "gfr",	0x04001a80, 0xfc003fdf, "cZx(b)", pa11, 0},/* Floating Point Coprocessor Instructions.  */ { "fldw",       0x24000000, 0xfc001380, "cxccx(s,b),fT", pa10, FLAG_STRICT},{ "fldw",       0x24000000, 0xfc001380, "cxccx(b),fT", pa10, FLAG_STRICT},{ "fldw",       0x24001000, 0xfc001380, "cmcc5(s,b),fT", pa10, FLAG_STRICT},{ "fldw",       0x24001000, 0xfc001380, "cmcc5(b),fT", pa10, FLAG_STRICT},{ "fldw",       0x24001020, 0xfc1f33a0, "cocc@(s,b),fT", pa20, FLAG_STRICT},{ "fldw",       0x24001020, 0xfc1f33a0, "cocc@(b),fT", pa20, FLAG_STRICT},{ "fldw",       0x5c000000, 0xfc000004, "y(b),fe", pa20w, FLAG_STRICT},{ "fldw",       0x58000000, 0xfc000000, "cJy(b),fe", pa20w, FLAG_STRICT},{ "fldw",       0x5c000000, 0xfc000004, "d(b),fe", pa20, FLAG_STRICT},{ "fldw",       0x58000000, 0xfc000000, "cJd(b),fe", pa20, FLAG_STRICT},{ "fldd",       0x2c000000, 0xfc0013c0, "cxccx(s,b),ft", pa10, FLAG_STRICT},{ "fldd",       0x2c000000, 0xfc0013c0, "cxccx(b),ft", pa10, FLAG_STRICT},{ "fldd",       0x2c001000, 0xfc0013c0, "cmcc5(s,b),ft", pa10, FLAG_STRICT},{ "fldd",       0x2c001000, 0xfc0013c0, "cmcc5(b),ft", pa10, FLAG_STRICT},{ "fldd",       0x2c001020, 0xfc1f33e0, "cocc@(s,b),ft", pa20, FLAG_STRICT},{ "fldd",       0x2c001020, 0xfc1f33e0, "cocc@(b),ft", pa20, FLAG_STRICT},{ "fldd",       0x50000002, 0xfc000002, "cq&(b),fx", pa20w, FLAG_STRICT},{ "fldd",       0x50000002, 0xfc000002, "cq#(b),fx", pa20, FLAG_STRICT},{ "fstw",       0x24000200, 0xfc001380, "cxcCfT,x(s,b)", pa10, FLAG_STRICT},{ "fstw",       0x24000200, 0xfc001380, "cxcCfT,x(b)", pa10, FLAG_STRICT},{ "fstw",       0x24001200, 0xfc001380, "cmcCfT,5(s,b)", pa10, FLAG_STRICT},{ "fstw",       0x24001200, 0xfc001380, "cmcCfT,5(b)", pa10, FLAG_STRICT},{ "fstw",       0x24001220, 0xfc1f33a0, "cocCfT,@(s,b)", pa10, FLAG_STRICT},{ "fstw",       0x24001220, 0xfc1f33a0, "cocCfT,@(b)", pa10, FLAG_STRICT},{ "fstw",       0x7c000000, 0xfc000004, "fE,y(b)", pa20w, FLAG_STRICT},{ "fstw",       0x78000000, 0xfc000000, "cJfe,y(b)", pa20w, FLAG_STRICT},{ "fstw",       0x7c000000, 0xfc000004, "fe,d(b)", pa20, FLAG_STRICT},{ "fstw",       0x78000000, 0xfc000000, "cJfe,d(b)", pa20, FLAG_STRICT},{ "fstd",       0x2c000200, 0xfc0013c0, "cxcCft,x(s,b)", pa10, FLAG_STRICT},{ "fstd",       0x2c000200, 0xfc0013c0, "cxcCft,x(b)", pa10, FLAG_STRICT},{ "fstd",       0x2c001200, 0xfc0013c0, "cmcCft,5(s,b)", pa10, FLAG_STRICT},{ "fstd",       0x2c001200, 0xfc0013c0, "cmcCft,5(b)", pa10, FLAG_STRICT},{ "fstd",       0x2c001220, 0xfc1f33e0, "cocCft,@(s,b)", pa10, FLAG_STRICT},{ "fstd",       0x2c001220, 0xfc1f33e0, "cocCft,@(b)", pa10, FLAG_STRICT},{ "fstd",       0x70000002, 0xfc000002, "cqfx,&(b)", pa20w, FLAG_STRICT},{ "fstd",       0x70000002, 0xfc000002, "cqfx,#(b)", pa20, FLAG_STRICT},{ "fldwx",      0x24000000, 0xfc001f80, "cXx(s,b),fT", pa10, 0},{ "fldwx",      0x24000000, 0xfc001f80, "cXx(b),fT", pa10, 0},{ "flddx",      0x2c000000, 0xfc001fc0, "cXx(s,b),ft", pa10, 0},{ "flddx",      0x2c000000, 0xfc001fc0, "cXx(b),ft", pa10, 0},{ "fstwx",      0x24000200, 0xfc001f80, "cxfT,x(s,b)", pa10, 0},{ "fstwx",      0x24000200, 0xfc001f80, "cxfT,x(b)", pa10, 0},{ "fstdx",      0x2c000200, 0xfc001fc0, "cxft,x(s,b)", pa10, 0},{ "fstdx",      0x2c000200, 0xfc001fc0, "cxft,x(b)", pa10, 0},{ "fstqx",      0x3c000200, 0xfc001fc0, "cxft,x(s,b)", pa10, 0},{ "fstqx",      0x3c000200, 0xfc001fc0, "cxft,x(b)", pa10, 0},{ "fldws",      0x24001000, 0xfc001f80, "cm5(s,b),fT", pa10, 0},{ "fldws",      0x24001000, 0xfc001f80, "cm5(b),fT", pa10, 0},{ "fldds",      0x2c001000, 0xfc001fc0, "cm5(s,b),ft", pa10, 0},{ "fldds",      0x2c001000, 0xfc001fc0, "cm5(b),ft", pa10, 0},{ "fstws",      0x24001200, 0xfc001f80, "cmfT,5(s,b)", pa10, 0},{ "fstws",      0x24001200, 0xfc001f80, "cmfT,5(b)", pa10, 0},{ "fstds",      0x2c001200, 0xfc001fc0, "cmft,5(s,b)", pa10, 0},{ "fstds",      0x2c001200, 0xfc001fc0, "cmft,5(b)", pa10, 0},{ "fstqs",      0x3c001200, 0xfc001fc0, "cmft,5(s,b)", pa10, 0},{ "fstqs",      0x3c001200, 0xfc001fc0, "cmft,5(b)", pa10, 0},{ "fadd",       0x30000600, 0xfc00e7e0, "Ffa,fb,fT", pa10, 0},{ "fadd",       0x38000600, 0xfc00e720, "IfA,fB,fT", pa10, 0},{ "fsub",       0x30002600, 0xfc00e7e0, "Ffa,fb,fT", pa10, 0},{ "fsub",       0x38002600, 0xfc00e720, "IfA,fB,fT", pa10, 0},{ "fmpy",       0x30004600, 0xfc00e7e0, "Ffa,fb,fT", pa10, 0},{ "fmpy",       0x38004600, 0xfc00e720, "IfA,fB,fT", pa10, 0},{ "fdiv",       0x30006600, 0xfc00e7e0, "Ffa,fb,fT", pa10, 0},{ "fdiv",       0x38006600, 0xfc00e720, "IfA,fB,fT", pa10, 0},{ "fsqrt",      0x30008000, 0xfc1fe7e0, "Ffa,fT", pa10, 0},{ "fsqrt",      0x38008000, 0xfc1fe720, "FfA,fT", pa10, 0},{ "fabs",       0x30006000, 0xfc1fe7e0, "Ffa,fT", pa10, 0},{ "fabs",       0x38006000, 0xfc1fe720, "FfA,fT", pa10, 0},{ "frem",       0x30008600, 0xfc00e7e0, "Ffa,fb,fT", pa10, 0},{ "frem",       0x38008600, 0xfc00e720, "FfA,fB,fT", pa10, 0},{ "frnd",       0x3000a000, 0xfc1fe7e0, "Ffa,fT", pa10, 0},{ "frnd",       0x3800a000, 0xfc1fe720, "FfA,fT", pa10, 0},{ "fcpy",       0x30004000, 0xfc1fe7e0, "Ffa,fT", pa10, 0},{ "fcpy",       0x38004000, 0xfc1fe720, "FfA,fT", pa10, 0},{ "fcnvff",     0x30000200, 0xfc1f87e0, "FGfa,fT", pa10, 0},{ "fcnvff",     0x38000200, 0xfc1f8720, "FGfA,fT", pa10, 0},{ "fcnvxf",     0x30008200, 0xfc1f87e0, "FGfa,fT", pa10, 0},{ "fcnvxf",     0x38008200, 0xfc1f8720, "FGfA,fT", pa10, 0},{ "fcnvfx",     0x30010200, 0xfc1f87e0, "FGfa,fT", pa10, 0},{ "fcnvfx",     0x38010200, 0xfc1f8720, "FGfA,fT", pa10, 0},{ "fcnvfxt",    0x30018200, 0xfc1f87e0, "FGfa,fT", pa10, 0},{ "fcnvfxt",    0x38018200, 0xfc1f8720, "FGfA,fT", pa10, 0},{ "fmpyfadd",   0xb8000000, 0xfc000020, "IfA,fB,fC,fT", pa20, FLAG_STRICT},{ "fmpynfadd",  0xb8000020, 0xfc000020, "IfA,fB,fC,fT", pa20, FLAG_STRICT},{ "fneg",       0x3000c000, 0xfc1fe7e0, "Ffa,fT", pa20, FLAG_STRICT},{ "fneg",       0x3800c000, 0xfc1fe720, "IfA,fT", pa20, FLAG_STRICT},{ "fnegabs",    0x3000e000, 0xfc1fe7e0, "Ffa,fT", pa20, FLAG_STRICT},{ "fnegabs",    0x3800e000, 0xfc1fe720, "IfA,fT", pa20, FLAG_STRICT},{ "fcnv",       0x30000200, 0xfc1c0720, "{_fa,fT", pa20, FLAG_STRICT},{ "fcnv",       0x38000200, 0xfc1c0720, "FGfA,fT", pa20, FLAG_STRICT},{ "fcmp",       0x30000400, 0xfc0007e0, "F?ffa,fb,h", pa20, FLAG_STRICT},{ "fcmp",       0x38000400, 0xfc000720, "I?ffA,fB,h", pa20, FLAG_STRICT},{ "fcmp",       0x30000400, 0xfc00e7e0, "F?ffa,fb", pa10, 0},{ "fcmp",       0x38000400, 0xfc00e720, "I?ffA,fB", pa10, 0},{ "xmpyu",	0x38004700, 0xfc00e720, "fX,fB,fT", pa11, 0},{ "fmpyadd",	0x18000000, 0xfc000000, "Hfi,fj,fk,fl,fm", pa11, 0},{ "fmpysub",	0x98000000, 0xfc000000, "Hfi,fj,fk,fl,fm", pa11, 0},{ "ftest",      0x30002420, 0xffffffe0, ",=", pa20, FLAG_STRICT},{ "ftest",      0x30000420, 0xffff1fff, "m", pa20, FLAG_STRICT},{ "ftest",      0x30002420, 0xffffffff, "", pa10, 0},{ "fid",        0x30000000, 0xffffffff, "", pa11, 0},/* Performance Monitor Instructions.  */{ "pmdis",	0x30000280, 0xffffffdf, "N", pa20, FLAG_STRICT},{ "pmenb",	0x30000680, 0xffffffff, "", pa20, FLAG_STRICT},/* Assist Instructions.  */{ "spop0",      0x10000000, 0xfc000600, "v,ON", pa10, 0},{ "spop1",      0x10000200, 0xfc000600, "v,oNt", pa10, 0},{ "spop2",      0x10000400, 0xfc000600, "v,1Nb", pa10, 0},{ "spop3",      0x10000600, 0xfc000600, "v,0Nx,b", pa10, 0},{ "copr",       0x30000000, 0xfc000000, "u,2N", pa10, 0},{ "cldwx",      0x24000000, 0xfc001e00, "ucXx(s,b),t", pa10, 0},{ "cldwx",      0x24000000, 0xfc001e00, "ucXx(b),t", pa10, 0},{ "clddx",      0x2c000000, 0xfc001e00, "ucXx(s,b),t", pa10, 0},{ "clddx",      0x2c000000, 0xfc001e00, "ucXx(b),t", pa10, 0},{ "cstwx",      0x24000200, 0xfc001e00, "ucXt,x(s,b)", pa10, 0},{ "cstwx",      0x24000200, 0xfc001e00, "ucXt,x(b)", pa10, 0},{ "cstdx",      0x2c000200, 0xfc001e00, "ucXt,x(s,b)", pa10, 0},{ "cstdx",      0x2c000200, 0xfc001e00, "ucXt,x(b)", pa10, 0},{ "cldws",      0x24001000, 0xfc001e00, "ucM5(s,b),t", pa10, 0},{ "cldws",      0x24001000, 0xfc001e00, "ucM5(b),t", pa10, 0},{ "cldds",      0x2c001000, 0xfc001e00, "ucM5(s,b),t", pa10, 0},{ "cldds",      0x2c001000, 0xfc001e00, "ucM5(b),t", pa10, 0},{ "cstws",      0x24001200, 0xfc001e00, "ucMt,5(s,b)", pa10, 0},{ "cstws",      0x24001200, 0xfc001e00, "ucMt,5(b)", pa10, 0},{ "cstds",      0x2c001200, 0xfc001e00, "ucMt,5(s,b)", pa10, 0},{ "cstds",      0x2c001200, 0xfc001e00, "ucMt,5(b)", pa10, 0},{ "cldw",       0x24000000, 0xfc001e00, "ucXx(s,b),t", pa10, FLAG_STRICT},{ "cldw",       0x24000000, 0xfc001e00, "ucXx(b),t", pa10, FLAG_STRICT},{ "cldw",       0x24001000, 0xfc001e00, "ucM5(s,b),t", pa10, FLAG_STRICT},{ "cldw",       0x24001000, 0xfc001e00, "ucM5(b),t", pa10, FLAG_STRICT},{ "cldd",       0x2c000000, 0xfc001e00, "ucXx(s,b),t", pa10, FLAG_STRICT},{ "cldd",       0x2c000000, 0xfc001e00, "ucXx(b),t", pa10, FLAG_STRICT},{ "cldd",       0x2c001000, 0xfc001e00, "ucM5(s,b),t", pa10, FLAG_STRICT},{ "cldd",       0x2c001000, 0xfc001e00, "ucM5(b),t", pa20, FLAG_STRICT},{ "cstw",       0x24000200, 0xfc001e00, "ucXt,x(s,b)", pa10, FLAG_STRICT},{ "cstw",       0x24000200, 0xfc001e00, "ucXt,x(b)", pa10, FLAG_STRICT},{ "cstw",       0x24001200, 0xfc001e00, "ucMt,5(s,b)", pa10, FLAG_STRICT},{ "cstw",       0x24001200, 0xfc001e00, "ucMt,5(b)", pa10, FLAG_STRICT},{ "cstd",       0x2c000200, 0xfc001e00, "ucXt,x(s,b)", pa10, FLAG_STRICT},{ "cstd",       0x2c000200, 0xfc001e00, "ucXt,x(b)", pa10, FLAG_STRICT},{ "cstd",       0x2c001200, 0xfc001e00, "ucMt,5(s,b)", pa10, FLAG_STRICT},{ "cstd",       0x2c001200, 0xfc001e00, "ucMt,5(b)", pa10, FLAG_STRICT},/* More pseudo instructions which must follow the main table.  */{ "call",	0xe800f000, 0xfc1ffffd, "n(b)", pa20, FLAG_STRICT},{ "call",	0xe800a000, 0xffe0e000, "nW", pa10, FLAG_STRICT},{ "ret",	0xe840d000, 0xfffffffd, "n", pa20, FLAG_STRICT},};#define NUMOPCODES ((sizeof pa_opcodes)/(sizeof pa_opcodes[0]))/* SKV 12/18/92. Added some denotations for various operands.  */#define PA_IMM11_AT_31 'i'#define PA_IMM14_AT_31 'j'#define PA_IMM21_AT_31 'k'#define PA_DISP12 'w'#define PA_DISP17 'W'#define N_HPPA_OPERAND_FORMATS 5

⌨️ 快捷键说明

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