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

📄 convex.h

📁 这个是LINUX下的GDB调度工具的源码
💻 H
📖 第 1 页 / 共 3 页
字号:
  {10,23,rrr,V,S,V},	/* sub.l.t */  {3,20,rrr,V,V,V},	/* mul.b.t */  {3,21,rrr,V,V,V},	/* mul.h.t */  {3,22,rrr,V,V,V},	/* mul.w.t */  {3,23,rrr,V,V,V},	/* mul.l.t */  {3,20,rrr,V,S,V},	/* mul.b.t */  {3,21,rrr,V,S,V},	/* mul.h.t */  {3,22,rrr,V,S,V},	/* mul.w.t */  {3,23,rrr,V,S,V},	/* mul.l.t */  {4,20,rrr,V,V,V},	/* div.b.t */  {4,21,rrr,V,V,V},	/* div.h.t */  {4,22,rrr,V,V,V},	/* div.w.t */  {4,23,rrr,V,V,V},	/* div.l.t */  {4,20,rrr,V,S,V},	/* div.b.t */  {4,21,rrr,V,S,V},	/* div.h.t */  {4,22,rrr,V,S,V},	/* div.w.t */  {4,23,rrr,V,S,V},	/* div.l.t */};const struct formstr e1_format1[] = {  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {26,20,a2r,S,0,0},	/* ste.b.t */  {26,21,a2r,S,0,0},	/* ste.h.t */  {26,22,a2r,S,0,0},	/* ste.w.t */  {26,23,a2r,S,0,0},	/* ste.l.t */  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {18,20,a1r,V,0,0},	/* ld.b.t */  {18,21,a1r,V,0,0},	/* ld.h.t */  {18,22,a1r,V,0,0},	/* ld.w.t */  {18,23,a1r,V,0,0},	/* ld.l.t */  {21,20,a2r,V,0,0},	/* st.b.t */  {21,21,a2r,V,0,0},	/* st.h.t */  {21,22,a2r,V,0,0},	/* st.w.t */  {21,23,a2r,V,0,0},	/* st.l.t */};const struct formstr e1_format2[] = {  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {28,20,rr,V,V,0},	/* cvtw.b.t */  {28,21,rr,V,V,0},	/* cvtw.h.t */  {29,22,rr,V,V,0},	/* cvtb.w.t */  {30,22,rr,V,V,0},	/* cvth.w.t */  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {31,23,rr,V,V,0},	/* cvts.l.t */  {32,22,rr,V,V,0},	/* cvtd.w.t */  {33,18,rr,V,V,0},	/* cvtl.s.t */  {28,19,rr,V,V,0},	/* cvtw.d.t */  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {116,18,rr,V,V,0},	/* frint.s.t */  {116,19,rr,V,V,0},	/* frint.d.t */  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {81,18,rr,V,V,0},	/* sqrt.s.t */  {81,19,rr,V,V,0},	/* sqrt.d.t */  {0,0,0,0,0,0},  {0,0,0,0,0,0},};const struct formstr e1_format3[] = {  {32,18,rr,V,V,0},	/* cvtd.s.t */  {31,19,rr,V,V,0},	/* cvts.d.t */  {33,19,rr,V,V,0},	/* cvtl.d.t */  {32,23,rr,V,V,0},	/* cvtd.l.t */  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {36,1,rr,V,V,0},	/* tzc.t */  {44,1,rr,V,V,0},	/* lop.t */  {117,1,rr,V,V,0},	/* xpnd.t */  {42,1,rr,V,V,0},	/* not.t */  {8,1,rr,S,V,0},	/* shf.t */  {35,24,rr,V,V,0},	/* plc.t.t */  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {37,18,rr,V,V,0},	/* eq.s.t */  {37,19,rr,V,V,0},	/* eq.d.t */  {43,18,rr,V,V,0},	/* neg.s.t */  {43,19,rr,V,V,0},	/* neg.d.t */  {37,18,rr,S,V,0},	/* eq.s.t */  {37,19,rr,S,V,0},	/* eq.d.t */  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {40,18,rr,V,V,0},	/* le.s.t */  {40,19,rr,V,V,0},	/* le.d.t */  {41,18,rr,V,V,0},	/* lt.s.t */  {41,19,rr,V,V,0},	/* lt.d.t */  {40,18,rr,S,V,0},	/* le.s.t */  {40,19,rr,S,V,0},	/* le.d.t */  {41,18,rr,S,V,0},	/* lt.s.t */  {41,19,rr,S,V,0},	/* lt.d.t */  {37,20,rr,V,V,0},	/* eq.b.t */  {37,21,rr,V,V,0},	/* eq.h.t */  {37,22,rr,V,V,0},	/* eq.w.t */  {37,23,rr,V,V,0},	/* eq.l.t */  {37,20,rr,S,V,0},	/* eq.b.t */  {37,21,rr,S,V,0},	/* eq.h.t */  {37,22,rr,S,V,0},	/* eq.w.t */  {37,23,rr,S,V,0},	/* eq.l.t */  {40,20,rr,V,V,0},	/* le.b.t */  {40,21,rr,V,V,0},	/* le.h.t */  {40,22,rr,V,V,0},	/* le.w.t */  {40,23,rr,V,V,0},	/* le.l.t */  {40,20,rr,S,V,0},	/* le.b.t */  {40,21,rr,S,V,0},	/* le.h.t */  {40,22,rr,S,V,0},	/* le.w.t */  {40,23,rr,S,V,0},	/* le.l.t */  {41,20,rr,V,V,0},	/* lt.b.t */  {41,21,rr,V,V,0},	/* lt.h.t */  {41,22,rr,V,V,0},	/* lt.w.t */  {41,23,rr,V,V,0},	/* lt.l.t */  {41,20,rr,S,V,0},	/* lt.b.t */  {41,21,rr,S,V,0},	/* lt.h.t */  {41,22,rr,S,V,0},	/* lt.w.t */  {41,23,rr,S,V,0},	/* lt.l.t */  {43,20,rr,V,V,0},	/* neg.b.t */  {43,21,rr,V,V,0},	/* neg.h.t */  {43,22,rr,V,V,0},	/* neg.w.t */  {43,23,rr,V,V,0},	/* neg.l.t */  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},};const struct formstr e1_format4[] = {  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},};const struct formstr e1_format5[] = {  {51,20,rr,V,V,0},	/* ldvi.b.t */  {51,21,rr,V,V,0},	/* ldvi.h.t */  {51,22,rr,V,V,0},	/* ldvi.w.t */  {51,23,rr,V,V,0},	/* ldvi.l.t */  {28,18,rr,V,V,0},	/* cvtw.s.t */  {31,22,rr,V,V,0},	/* cvts.w.t */  {28,23,rr,V,V,0},	/* cvtw.l.t */  {33,22,rr,V,V,0},	/* cvtl.w.t */  {52,20,rxr,V,V,0},	/* stvi.b.t */  {52,21,rxr,V,V,0},	/* stvi.h.t */  {52,22,rxr,V,V,0},	/* stvi.w.t */  {52,23,rxr,V,V,0},	/* stvi.l.t */  {52,20,rxr,S,V,0},	/* stvi.b.t */  {52,21,rxr,S,V,0},	/* stvi.h.t */  {52,22,rxr,S,V,0},	/* stvi.w.t */  {52,23,rxr,S,V,0},	/* stvi.l.t */};const struct formstr e1_format6[] = {  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},};const struct formstr e1_format7[] = {  {84,20,r,V,0,0},	/* sum.b.t */  {84,21,r,V,0,0},	/* sum.h.t */  {84,22,r,V,0,0},	/* sum.w.t */  {84,23,r,V,0,0},	/* sum.l.t */  {85,1,r,V,0,0},	/* all.t */  {86,1,r,V,0,0},	/* any.t */  {87,1,r,V,0,0},	/* parity.t */  {0,0,0,0,0,0},  {88,20,r,V,0,0},	/* max.b.t */  {88,21,r,V,0,0},	/* max.h.t */  {88,22,r,V,0,0},	/* max.w.t */  {88,23,r,V,0,0},	/* max.l.t */  {89,20,r,V,0,0},	/* min.b.t */  {89,21,r,V,0,0},	/* min.h.t */  {89,22,r,V,0,0},	/* min.w.t */  {89,23,r,V,0,0},	/* min.l.t */  {84,18,r,V,0,0},	/* sum.s.t */  {84,19,r,V,0,0},	/* sum.d.t */  {90,18,r,V,0,0},	/* prod.s.t */  {90,19,r,V,0,0},	/* prod.d.t */  {88,18,r,V,0,0},	/* max.s.t */  {88,19,r,V,0,0},	/* max.d.t */  {89,18,r,V,0,0},	/* min.s.t */  {89,19,r,V,0,0},	/* min.d.t */  {90,20,r,V,0,0},	/* prod.b.t */  {90,21,r,V,0,0},	/* prod.h.t */  {90,22,r,V,0,0},	/* prod.w.t */  {90,23,r,V,0,0},	/* prod.l.t */  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},  {0,0,0,0,0,0},};char *lop[] = {  "mov",	/* 0 */  "merg",	/* 1 */  "mask",	/* 2 */  "mul",	/* 3 */  "div",	/* 4 */  "and",	/* 5 */  "or",	/* 6 */  "xor",	/* 7 */  "shf",	/* 8 */  "add",	/* 9 */  "sub",	/* 10 */  "exit",	/* 11 */  "jmp",	/* 12 */  "jmpi",	/* 13 */  "jmpa",	/* 14 */  "jmps",	/* 15 */  "tac",	/* 16 */  "ldea",	/* 17 */  "ld",	/* 18 */  "tas",	/* 19 */  "pshea",	/* 20 */  "st",	/* 21 */  "call",	/* 22 */  "calls",	/* 23 */  "callq",	/* 24 */  "pfork",	/* 25 */  "ste",	/* 26 */  "incr",	/* 27 */  "cvtw",	/* 28 */  "cvtb",	/* 29 */  "cvth",	/* 30 */  "cvts",	/* 31 */  "cvtd",	/* 32 */  "cvtl",	/* 33 */  "ldpa",	/* 34 */  "plc",	/* 35 */  "tzc",	/* 36 */  "eq",	/* 37 */  "leu",	/* 38 */  "ltu",	/* 39 */  "le",	/* 40 */  "lt",	/* 41 */  "not",	/* 42 */  "neg",	/* 43 */  "lop",	/* 44 */  "cprs",	/* 45 */  "nop",	/* 46 */  "br",	/* 47 */  "bri",	/* 48 */  "bra",	/* 49 */  "brs",	/* 50 */  "ldvi",	/* 51 */  "stvi",	/* 52 */  "ldsdr",	/* 53 */  "ldkdr",	/* 54 */  "ln",	/* 55 */  "patu",	/* 56 */  "pate",	/* 57 */  "pich",	/* 58 */  "plch",	/* 59 */  "idle",	/* 60 */  "rtnq",	/* 61 */  "cfork",	/* 62 */  "rtn",	/* 63 */  "wfork",	/* 64 */  "join",	/* 65 */  "rtnc",	/* 66 */  "exp",	/* 67 */  "sin",	/* 68 */  "cos",	/* 69 */  "psh",	/* 70 */  "pop",	/* 71 */  "eni",	/* 72 */  "dsi",	/* 73 */  "bkpt",	/* 74 */  "msync",	/* 75 */  "mski",	/* 76 */  "xmti",	/* 77 */  "tstvv",	/* 78 */  "diag",	/* 79 */  "pbkpt",	/* 80 */  "sqrt",	/* 81 */  "casr",	/* 82 */  "atan",	/* 83 */  "sum",	/* 84 */  "all",	/* 85 */  "any",	/* 86 */  "parity",	/* 87 */  "max",	/* 88 */  "min",	/* 89 */  "prod",	/* 90 */  "halt",	/* 91 */  "sysc",	/* 92 */  "trap",	/* 93 */  "tst",	/* 94 */  "lck",	/* 95 */  "ulk",	/* 96 */  "spawn",	/* 97 */  "ldcmr",	/* 98 */  "stcmr",	/* 99 */  "popr",	/* 100 */  "pshr",	/* 101 */  "rcvr",	/* 102 */  "matm",	/* 103 */  "sndr",	/* 104 */  "putr",	/* 105 */  "getr",	/* 106 */  "matr",	/* 107 */  "mat",	/* 108 */  "get",	/* 109 */  "rcv",	/* 110 */  "inc",	/* 111 */  "put",	/* 112 */  "snd",	/* 113 */  "enal",	/* 114 */  "enag",	/* 115 */  "frint",	/* 116 */  "xpnd",	/* 117 */  "ctrsl",	/* 118 */  "ctrsg",	/* 119 */  "stop",	/* 120 */};char *rop[] = {  "",	/* 0 */  ".t",	/* 1 */  ".f",	/* 2 */  ".s",	/* 3 */  ".d",	/* 4 */  ".b",	/* 5 */  ".h",	/* 6 */  ".w",	/* 7 */  ".l",	/* 8 */  ".x",	/* 9 */  ".u",	/* 10 */  ".s.f",	/* 11 */  ".d.f",	/* 12 */  ".b.f",	/* 13 */  ".h.f",	/* 14 */  ".w.f",	/* 15 */  ".l.f",	/* 16 */  ".t.f",	/* 17 */  ".s.t",	/* 18 */  ".d.t",	/* 19 */  ".b.t",	/* 20 */  ".h.t",	/* 21 */  ".w.t",	/* 22 */  ".l.t",	/* 23 */  ".t.t",	/* 24 */};

⌨️ 快捷键说明

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