📄 hppa.h
字号:
{ "ldwas", 0x0c001180, 0xfc00dfc0, "cM5(b),t", pa10, 0},{ "ldcws", 0x0c0011c0, 0xfc001fc0, "cM5(s,b),t", pa10, 0},{ "ldcws", 0x0c0011c0, 0xfc001fc0, "cM5(b),t", pa10, 0},{ "stws", 0x0c001280, 0xfc001fc0, "cMx,V(s,b)", pa10, 0},{ "stws", 0x0c001280, 0xfc001fc0, "cMx,V(b)", pa10, 0},{ "sths", 0x0c001240, 0xfc001fc0, "cMx,V(s,b)", pa10, 0},{ "sths", 0x0c001240, 0xfc001fc0, "cMx,V(b)", pa10, 0},{ "stbs", 0x0c001200, 0xfc001fc0, "cMx,V(s,b)", pa10, 0},{ "stbs", 0x0c001200, 0xfc001fc0, "cMx,V(b)", pa10, 0},{ "stwas", 0x0c001380, 0xfc00dfc0, "cMx,V(b)", pa10, 0},{ "stdby", 0x0c001340, 0xfc0013c0, "cscCx,V(s,b)", pa20, FLAG_STRICT},{ "stdby", 0x0c001340, 0xfc0013c0, "cscCx,V(b)", pa20, FLAG_STRICT},{ "stbys", 0x0c001300, 0xfc001fc0, "cAx,V(s,b)", pa10, 0},{ "stbys", 0x0c001300, 0xfc001fc0, "cAx,V(b)", pa10, 0},/* Immediate instructions. */{ "ldo", 0x34000000, 0xfc000000, "l(b),x", pa20w, 0},{ "ldo", 0x34000000, 0xfc00c000, "j(b),x", pa10, 0},{ "ldil", 0x20000000, 0xfc000000, "k,b", pa10, 0},{ "addil", 0x28000000, 0xfc000000, "k,b,Z", pa10, 0},{ "addil", 0x28000000, 0xfc000000, "k,b", pa10, 0},/* Branching instructions. */{ "b", 0xe8008000, 0xfc00e000, "cpnXL", pa20, FLAG_STRICT},{ "b", 0xe800a000, 0xfc00e000, "clnXL", pa20, FLAG_STRICT},{ "b", 0xe8000000, 0xfc00e000, "clnW,b", pa10, FLAG_STRICT},{ "b", 0xe8002000, 0xfc00e000, "cgnW,b", pa10, FLAG_STRICT},{ "b", 0xe8000000, 0xffe0e000, "nW", pa10, 0}, /* b,l foo,r0 */{ "bl", 0xe8000000, 0xfc00e000, "nW,b", pa10, 0},{ "gate", 0xe8002000, 0xfc00e000, "nW,b", pa10, 0},{ "blr", 0xe8004000, 0xfc00e001, "nx,b", pa10, 0},{ "bv", 0xe800c000, 0xfc00fffd, "nx(b)", pa10, 0},{ "bv", 0xe800c000, 0xfc00fffd, "n(b)", pa10, 0},{ "bve", 0xe800f001, 0xfc1ffffd, "cpn(b)L", pa20, FLAG_STRICT},{ "bve", 0xe800f000, 0xfc1ffffd, "cln(b)L", pa20, FLAG_STRICT},{ "bve", 0xe800d001, 0xfc1ffffd, "cPn(b)", pa20, FLAG_STRICT},{ "bve", 0xe800d000, 0xfc1ffffd, "n(b)", pa20, FLAG_STRICT},{ "be", 0xe4000000, 0xfc000000, "clnz(S,b),Y", pa10, FLAG_STRICT},{ "be", 0xe4000000, 0xfc000000, "clnz(b),Y", pa10, FLAG_STRICT},{ "be", 0xe0000000, 0xfc000000, "nz(S,b)", pa10, 0},{ "be", 0xe0000000, 0xfc000000, "nz(b)", pa10, 0},{ "ble", 0xe4000000, 0xfc000000, "nz(S,b)", pa10, 0},{ "movb", 0xc8000000, 0xfc000000, "?ynx,b,w", pa10, 0},{ "movib", 0xcc000000, 0xfc000000, "?yn5,b,w", pa10, 0},{ "combt", 0x80000000, 0xfc000000, "?tnx,b,w", pa10, 0},{ "combf", 0x88000000, 0xfc000000, "?tnx,b,w", pa10, 0},{ "comibt", 0x84000000, 0xfc000000, "?tn5,b,w", pa10, 0},{ "comibf", 0x8c000000, 0xfc000000, "?tn5,b,w", pa10, 0},{ "addbt", 0xa0000000, 0xfc000000, "?dnx,b,w", pa10, 0},{ "addbf", 0xa8000000, 0xfc000000, "?dnx,b,w", pa10, 0},{ "addibt", 0xa4000000, 0xfc000000, "?dn5,b,w", pa10, 0},{ "addibf", 0xac000000, 0xfc000000, "?dn5,b,w", pa10, 0},{ "bb", 0xc0004000, 0xffe06000, "?bnx,!,w", pa10, FLAG_STRICT}, { "bb", 0xc4004000, 0xfc004000, "?bnx,Q,w", pa10, 0}, { "bb", 0xc0006000, 0xffe06000, "?Bnx,!,w", pa20, FLAG_STRICT}, { "bb", 0xc4004000, 0xfc004000, "?Bnx,B,w", pa20, FLAG_STRICT}, { "bvb", 0xc0004000, 0xffe04000, "?bnx,w", pa10, 0},{ "clrbts", 0xe8004005, 0xffffffff, "", pa20, FLAG_STRICT},{ "popbts", 0xe8004005, 0xfffff007, "$", pa20, FLAG_STRICT},{ "pushnom", 0xe8004001, 0xffffffff, "", pa20, FLAG_STRICT},{ "pushbts", 0xe8004001, 0xffe0ffff, "x", pa20, FLAG_STRICT},/* Computation Instructions. */{ "cmpclr", 0x080008a0, 0xfc000fe0, "?Sx,b,t", pa20, FLAG_STRICT},{ "cmpclr", 0x08000880, 0xfc000fe0, "?sx,b,t", pa10, FLAG_STRICT},{ "comclr", 0x08000880, 0xfc000fe0, "?sx,b,t", pa10, 0},{ "or", 0x08000260, 0xfc000fe0, "?Lx,b,t", pa20, FLAG_STRICT},{ "or", 0x08000240, 0xfc000fe0, "?lx,b,t", pa10, 0},{ "xor", 0x080002a0, 0xfc000fe0, "?Lx,b,t", pa20, FLAG_STRICT},{ "xor", 0x08000280, 0xfc000fe0, "?lx,b,t", pa10, 0},{ "and", 0x08000220, 0xfc000fe0, "?Lx,b,t", pa20, FLAG_STRICT},{ "and", 0x08000200, 0xfc000fe0, "?lx,b,t", pa10, 0},{ "andcm", 0x08000020, 0xfc000fe0, "?Lx,b,t", pa20, FLAG_STRICT},{ "andcm", 0x08000000, 0xfc000fe0, "?lx,b,t", pa10, 0},{ "uxor", 0x080003a0, 0xfc000fe0, "?Ux,b,t", pa20, FLAG_STRICT},{ "uxor", 0x08000380, 0xfc000fe0, "?ux,b,t", pa10, 0},{ "uaddcm", 0x080009a0, 0xfc000fa0, "cT?Ux,b,t", pa20, FLAG_STRICT},{ "uaddcm", 0x08000980, 0xfc000fa0, "cT?ux,b,t", pa10, FLAG_STRICT},{ "uaddcm", 0x08000980, 0xfc000fe0, "?ux,b,t", pa10, 0},{ "uaddcmt", 0x080009c0, 0xfc000fe0, "?ux,b,t", pa10, 0},{ "dcor", 0x08000ba0, 0xfc1f0fa0, "ci?Ub,t", pa20, FLAG_STRICT},{ "dcor", 0x08000b80, 0xfc1f0fa0, "ci?ub,t", pa10, FLAG_STRICT},{ "dcor", 0x08000b80, 0xfc1f0fe0, "?ub,t", pa10, 0},{ "idcor", 0x08000bc0, 0xfc1f0fe0, "?ub,t", pa10, 0},{ "addi", 0xb0000000, 0xfc000000, "ct?ai,b,x", pa10, FLAG_STRICT},{ "addi", 0xb4000000, 0xfc000000, "cv?ai,b,x", pa10, FLAG_STRICT},{ "addi", 0xb4000000, 0xfc000800, "?ai,b,x", pa10, 0},{ "addio", 0xb4000800, 0xfc000800, "?ai,b,x", pa10, 0},{ "addit", 0xb0000000, 0xfc000800, "?ai,b,x", pa10, 0},{ "addito", 0xb0000800, 0xfc000800, "?ai,b,x", pa10, 0},{ "add", 0x08000720, 0xfc0007e0, "cY?Ax,b,t", pa20, FLAG_STRICT},{ "add", 0x08000700, 0xfc0007e0, "cy?ax,b,t", pa10, FLAG_STRICT},{ "add", 0x08000220, 0xfc0003e0, "ca?Ax,b,t", pa20, FLAG_STRICT},{ "add", 0x08000200, 0xfc0003e0, "ca?ax,b,t", pa10, FLAG_STRICT},{ "add", 0x08000600, 0xfc000fe0, "?ax,b,t", pa10, 0},{ "addl", 0x08000a00, 0xfc000fe0, "?ax,b,t", pa10, 0},{ "addo", 0x08000e00, 0xfc000fe0, "?ax,b,t", pa10, 0},{ "addc", 0x08000700, 0xfc000fe0, "?ax,b,t", pa10, 0},{ "addco", 0x08000f00, 0xfc000fe0, "?ax,b,t", pa10, 0},{ "sub", 0x080004e0, 0xfc0007e0, "ct?Sx,b,t", pa20, FLAG_STRICT},{ "sub", 0x080004c0, 0xfc0007e0, "ct?sx,b,t", pa10, FLAG_STRICT},{ "sub", 0x08000520, 0xfc0007e0, "cB?Sx,b,t", pa20, FLAG_STRICT},{ "sub", 0x08000500, 0xfc0007e0, "cb?sx,b,t", pa10, FLAG_STRICT},{ "sub", 0x08000420, 0xfc0007e0, "cv?Sx,b,t", pa20, FLAG_STRICT},{ "sub", 0x08000400, 0xfc0007e0, "cv?sx,b,t", pa10, FLAG_STRICT},{ "sub", 0x08000400, 0xfc000fe0, "?sx,b,t", pa10, 0},{ "subo", 0x08000c00, 0xfc000fe0, "?sx,b,t", pa10, 0},{ "subb", 0x08000500, 0xfc000fe0, "?sx,b,t", pa10, 0},{ "subbo", 0x08000d00, 0xfc000fe0, "?sx,b,t", pa10, 0},{ "subt", 0x080004c0, 0xfc000fe0, "?sx,b,t", pa10, 0},{ "subto", 0x08000cc0, 0xfc000fe0, "?sx,b,t", pa10, 0},{ "ds", 0x08000440, 0xfc000fe0, "?sx,b,t", pa10, 0},{ "subi", 0x94000000, 0xfc000000, "cv?si,b,x", pa10, FLAG_STRICT},{ "subi", 0x94000000, 0xfc000800, "?si,b,x", pa10, 0},{ "subio", 0x94000800, 0xfc000800, "?si,b,x", pa10, 0},{ "cmpiclr", 0x90000800, 0xfc000800, "?Si,b,x", pa20, FLAG_STRICT},{ "cmpiclr", 0x90000000, 0xfc000800, "?si,b,x", pa10, FLAG_STRICT},{ "comiclr", 0x90000000, 0xfc000800, "?si,b,x", pa10, 0},{ "shladd", 0x08000220, 0xfc000320, "ca?Ax,.,b,t", pa20, FLAG_STRICT},{ "shladd", 0x08000200, 0xfc000320, "ca?ax,.,b,t", pa10, FLAG_STRICT},{ "sh1add", 0x08000640, 0xfc000fe0, "?ax,b,t", pa10, 0},{ "sh1addl", 0x08000a40, 0xfc000fe0, "?ax,b,t", pa10, 0},{ "sh1addo", 0x08000e40, 0xfc000fe0, "?ax,b,t", pa10, 0},{ "sh2add", 0x08000680, 0xfc000fe0, "?ax,b,t", pa10, 0},{ "sh2addl", 0x08000a80, 0xfc000fe0, "?ax,b,t", pa10, 0},{ "sh2addo", 0x08000e80, 0xfc000fe0, "?ax,b,t", pa10, 0},{ "sh3add", 0x080006c0, 0xfc000fe0, "?ax,b,t", pa10, 0},{ "sh3addl", 0x08000ac0, 0xfc000fe0, "?ax,b,t", pa10, 0},{ "sh3addo", 0x08000ec0, 0xfc000fe0, "?ax,b,t", pa10, 0},/* Subword Operation Instructions. */{ "hadd", 0x08000300, 0xfc00ff20, "cHx,b,t", pa20, FLAG_STRICT},{ "havg", 0x080002c0, 0xfc00ffe0, "x,b,t", pa20, FLAG_STRICT},{ "hshl", 0xf8008800, 0xffe0fc20, "x,*,t", pa20, FLAG_STRICT},{ "hshladd", 0x08000700, 0xfc00ff20, "x,.,b,t", pa20, FLAG_STRICT},{ "hshr", 0xf800c800, 0xfc1ff820, "cSb,*,t", pa20, FLAG_STRICT},{ "hshradd", 0x08000500, 0xfc00ff20, "x,.,b,t", pa20, FLAG_STRICT},{ "hsub", 0x08000100, 0xfc00ff20, "cHx,b,t", pa20, FLAG_STRICT},{ "mixh", 0xf8008400, 0xfc009fe0, "chx,b,t", pa20, FLAG_STRICT},{ "mixw", 0xf8008000, 0xfc009fe0, "chx,b,t", pa20, FLAG_STRICT},{ "permh", 0xf8000000, 0xfc009020, "c*a,t", pa20, FLAG_STRICT},/* Extract and Deposit Instructions. */{ "shrpd", 0xd0000200, 0xfc001fe0, "?Xx,b,!,t", pa20, FLAG_STRICT},{ "shrpd", 0xd0000400, 0xfc001400, "?Xx,b,~,t", pa20, FLAG_STRICT},{ "shrpw", 0xd0000000, 0xfc001fe0, "?xx,b,!,t", pa10, FLAG_STRICT},{ "shrpw", 0xd0000800, 0xfc001c00, "?xx,b,p,t", pa10, FLAG_STRICT},{ "vshd", 0xd0000000, 0xfc001fe0, "?xx,b,t", pa10, 0},{ "shd", 0xd0000800, 0xfc001c00, "?xx,b,p,t", pa10, 0},{ "extrd", 0xd0001200, 0xfc001ae0, "cS?Xb,!,%,x", pa20, FLAG_STRICT},{ "extrd", 0xd8000000, 0xfc000000, "cS?Xb,q,|,x", pa20, FLAG_STRICT},{ "extrw", 0xd0001000, 0xfc001be0, "cS?xb,!,T,x", pa10, FLAG_STRICT},{ "extrw", 0xd0001800, 0xfc001800, "cS?xb,P,T,x", pa10, FLAG_STRICT},{ "vextru", 0xd0001000, 0xfc001fe0, "?xb,T,x", pa10, 0},{ "vextrs", 0xd0001400, 0xfc001fe0, "?xb,T,x", pa10, 0},{ "extru", 0xd0001800, 0xfc001c00, "?xb,P,T,x", pa10, 0},{ "extrs", 0xd0001c00, 0xfc001c00, "?xb,P,T,x", pa10, 0},{ "depd", 0xd4000200, 0xfc001ae0, "cz?Xx,!,%,b", pa20, FLAG_STRICT},{ "depd", 0xf0000000, 0xfc000000, "cz?Xx,~,|,b", pa20, FLAG_STRICT},{ "depdi", 0xd4001200, 0xfc001ae0, "cz?X5,!,%,b", pa20, FLAG_STRICT},{ "depdi", 0xf4000000, 0xfc000000, "cz?X5,~,|,b", pa20, FLAG_STRICT},{ "depw", 0xd4000000, 0xfc001be0, "cz?xx,!,T,b", pa10, FLAG_STRICT},{ "depw", 0xd4000800, 0xfc001800, "cz?xx,p,T,b", pa10, FLAG_STRICT},{ "depwi", 0xd4001000, 0xfc001be0, "cz?x5,!,T,b", pa10, FLAG_STRICT},{ "depwi", 0xd4001800, 0xfc001800, "cz?x5,p,T,b", pa10, FLAG_STRICT},{ "zvdep", 0xd4000000, 0xfc001fe0, "?xx,T,b", pa10, 0},{ "vdep", 0xd4000400, 0xfc001fe0, "?xx,T,b", pa10, 0},{ "zdep", 0xd4000800, 0xfc001c00, "?xx,p,T,b", pa10, 0},{ "dep", 0xd4000c00, 0xfc001c00, "?xx,p,T,b", pa10, 0},{ "zvdepi", 0xd4001000, 0xfc001fe0, "?x5,T,b", pa10, 0},{ "vdepi", 0xd4001400, 0xfc001fe0, "?x5,T,b", pa10, 0},{ "zdepi", 0xd4001800, 0xfc001c00, "?x5,p,T,b", pa10, 0},{ "depi", 0xd4001c00, 0xfc001c00, "?x5,p,T,b", pa10, 0},/* System Control Instructions. */{ "break", 0x00000000, 0xfc001fe0, "r,A", pa10, 0},{ "rfi", 0x00000c00, 0xffffff1f, "cr", pa10, FLAG_STRICT},{ "rfi", 0x00000c00, 0xffffffff, "", pa10, 0},{ "rfir", 0x00000ca0, 0xffffffff, "", pa11, 0},{ "ssm", 0x00000d60, 0xfc00ffe0, "U,t", pa20, FLAG_STRICT},{ "ssm", 0x00000d60, 0xffe0ffe0, "R,t", pa10, 0},{ "rsm", 0x00000e60, 0xfc00ffe0, "U,t", pa20, FLAG_STRICT},{ "rsm", 0x00000e60, 0xffe0ffe0, "R,t", pa10, 0},{ "mtsm", 0x00001860, 0xffe0ffff, "x", pa10, 0},{ "ldsid", 0x000010a0, 0xfc1f3fe0, "(s,b),t", pa10, 0},{ "ldsid", 0x000010a0, 0xfc1f3fe0, "(b),t", pa10, 0},{ "mtsp", 0x00001820, 0xffe01fff, "x,S", pa10, 0},{ "mtctl", 0x00001840, 0xfc00ffff, "x,^", pa10, 0},{ "mtsarcm", 0x016018C0, 0xffe0ffff, "x", pa20, FLAG_STRICT},{ "mfia", 0x000014A0, 0xffffffe0, "t", pa20, FLAG_STRICT},{ "mfsp", 0x000004a0, 0xffff1fe0, "S,t", pa10, 0},{ "mfctl", 0x016048a0, 0xffffffe0, "cW!,t", pa20, FLAG_STRICT},{ "mfctl", 0x000008a0, 0xfc1fffe0, "^,t", pa10, 0},{ "sync", 0x00000400, 0xffffffff, "", pa10, 0},{ "syncdma", 0x00100400, 0xffffffff, "", pa10, 0},{ "probe", 0x04001180, 0xfc003fa0, "cw(s,b),x,t", pa10, FLAG_STRICT},{ "probe", 0x04001180, 0xfc003fa0, "cw(b),x,t", pa10, FLAG_STRICT},{ "probei", 0x04003180, 0xfc003fa0, "cw(s,b),R,t", pa10, FLAG_STRICT},{ "probei", 0x04003180, 0xfc003fa0, "cw(b),R,t", pa10, FLAG_STRICT},{ "prober", 0x04001180, 0xfc003fe0, "(s,b),x,t", pa10, 0},{ "prober", 0x04001180, 0xfc003fe0, "(b),x,t", pa10, 0},{ "proberi", 0x04003180, 0xfc003fe0, "(s,b),R,t", pa10, 0},{ "proberi", 0x04003180, 0xfc003fe0, "(b),R,t", pa10, 0},{ "probew", 0x040011c0, 0xfc003fe0, "(s,b),x,t", pa10, 0},{ "probew", 0x040011c0, 0xfc003fe0, "(b),x,t", pa10, 0},{ "probewi", 0x040031c0, 0xfc003fe0, "(s,b),R,t", pa10, 0},{ "probewi", 0x040031c0, 0xfc003fe0, "(b),R,t", pa10, 0},{ "lpa", 0x04001340, 0xfc003fc0, "cZx(s,b),t", pa10, 0},{ "lpa", 0x04001340, 0xfc003fc0, "cZx(b),t", pa10, 0},{ "lha", 0x04001300, 0xfc003fc0, "cZx(s,b),t", pa10, 0},{ "lha", 0x04001300, 0xfc003fc0, "cZx(b),t", pa10, 0},{ "lci", 0x04001300, 0xfc003fe0, "x(s,b),t", pa10, 0},{ "lci", 0x04001300, 0xfc003fe0, "x(b),t", pa10, 0},{ "pdtlb", 0x04001600, 0xfc003fdf, "cLcZx(s,b)", pa20, FLAG_STRICT},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -