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

📄 ia64-opc-b.c

📁 xen 3.2.2 源码
💻 C
📖 第 1 页 / 共 2 页
字号:
#define BRP(a,b,c) \      B0, OpBtypePaWhaD (4, 0, a, b, c), {TGT25c}, PSEUDO, 0, NULL    {"br.cond.sptk.few",	BR (0, 0, 0)},    {"br.cond.sptk",		BRP (0, 0, 0)},    {"br.cond.sptk.few.clr",	BR (0, 0, 1)},    {"br.cond.sptk.clr",	BRP (0, 0, 1)},    {"br.cond.spnt.few",	BR (0, 1, 0)},    {"br.cond.spnt",		BRP (0, 1, 0)},    {"br.cond.spnt.few.clr",	BR (0, 1, 1)},    {"br.cond.spnt.clr",	BRP (0, 1, 1)},    {"br.cond.dptk.few",	BR (0, 2, 0)},    {"br.cond.dptk",		BRP (0, 2, 0)},    {"br.cond.dptk.few.clr",	BR (0, 2, 1)},    {"br.cond.dptk.clr",	BRP (0, 2, 1)},    {"br.cond.dpnt.few",	BR (0, 3, 0)},    {"br.cond.dpnt",		BRP (0, 3, 0)},    {"br.cond.dpnt.few.clr",	BR (0, 3, 1)},    {"br.cond.dpnt.clr",	BRP (0, 3, 1)},    {"br.cond.sptk.many",	BR (1, 0, 0)},    {"br.cond.sptk.many.clr",	BR (1, 0, 1)},    {"br.cond.spnt.many",	BR (1, 1, 0)},    {"br.cond.spnt.many.clr",	BR (1, 1, 1)},    {"br.cond.dptk.many",	BR (1, 2, 0)},    {"br.cond.dptk.many.clr",	BR (1, 2, 1)},    {"br.cond.dpnt.many",	BR (1, 3, 0)},    {"br.cond.dpnt.many.clr",	BR (1, 3, 1)},    {"br.sptk.few",		BR (0, 0, 0)},    {"br.sptk",			BRP (0, 0, 0)},    {"br.sptk.few.clr",		BR (0, 0, 1)},    {"br.sptk.clr",		BRP (0, 0, 1)},    {"br.spnt.few",		BR (0, 1, 0)},    {"br.spnt",			BRP (0, 1, 0)},    {"br.spnt.few.clr",		BR (0, 1, 1)},    {"br.spnt.clr",		BRP (0, 1, 1)},    {"br.dptk.few",		BR (0, 2, 0)},    {"br.dptk",			BRP (0, 2, 0)},    {"br.dptk.few.clr",		BR (0, 2, 1)},    {"br.dptk.clr",		BRP (0, 2, 1)},    {"br.dpnt.few",		BR (0, 3, 0)},    {"br.dpnt",			BRP (0, 3, 0)},    {"br.dpnt.few.clr",		BR (0, 3, 1)},    {"br.dpnt.clr",		BRP (0, 3, 1)},    {"br.sptk.many",		BR (1, 0, 0)},    {"br.sptk.many.clr",	BR (1, 0, 1)},    {"br.spnt.many",		BR (1, 1, 0)},    {"br.spnt.many.clr",	BR (1, 1, 1)},    {"br.dptk.many",		BR (1, 2, 0)},    {"br.dptk.many.clr",	BR (1, 2, 1)},    {"br.dpnt.many",		BR (1, 3, 0)},    {"br.dpnt.many.clr",	BR (1, 3, 1)},#undef BR#undef BRP#define BR(a,b,c,d, e) \	B0, OpBtypePaWhaD (4, a, b, c, d), {TGT25c}, SLOT2 | e, 0, NULL    {"br.wexit.sptk.few",	BR (2, 0, 0, 0, MOD_RRBS)},    {"br.wexit.sptk",		BR (2, 0, 0, 0, PSEUDO | MOD_RRBS)},    {"br.wexit.sptk.few.clr",	BR (2, 0, 0, 1, MOD_RRBS)},    {"br.wexit.sptk.clr",	BR (2, 0, 0, 1, PSEUDO | MOD_RRBS)},    {"br.wexit.spnt.few",	BR (2, 0, 1, 0, MOD_RRBS)},    {"br.wexit.spnt",		BR (2, 0, 1, 0, PSEUDO | MOD_RRBS)},    {"br.wexit.spnt.few.clr",	BR (2, 0, 1, 1, MOD_RRBS)},    {"br.wexit.spnt.clr",	BR (2, 0, 1, 1, PSEUDO | MOD_RRBS)},    {"br.wexit.dptk.few",	BR (2, 0, 2, 0, MOD_RRBS)},    {"br.wexit.dptk",		BR (2, 0, 2, 0, PSEUDO | MOD_RRBS)},    {"br.wexit.dptk.few.clr",	BR (2, 0, 2, 1, MOD_RRBS)},    {"br.wexit.dptk.clr",	BR (2, 0, 2, 1, PSEUDO | MOD_RRBS)},    {"br.wexit.dpnt.few",	BR (2, 0, 3, 0, MOD_RRBS)},    {"br.wexit.dpnt",		BR (2, 0, 3, 0, PSEUDO | MOD_RRBS)},    {"br.wexit.dpnt.few.clr",	BR (2, 0, 3, 1, MOD_RRBS)},    {"br.wexit.dpnt.clr",	BR (2, 0, 3, 1, PSEUDO | MOD_RRBS)},    {"br.wexit.sptk.many",	BR (2, 1, 0, 0, MOD_RRBS)},    {"br.wexit.sptk.many.clr",	BR (2, 1, 0, 1, MOD_RRBS)},    {"br.wexit.spnt.many",	BR (2, 1, 1, 0, MOD_RRBS)},    {"br.wexit.spnt.many.clr",	BR (2, 1, 1, 1, MOD_RRBS)},    {"br.wexit.dptk.many",	BR (2, 1, 2, 0, MOD_RRBS)},    {"br.wexit.dptk.many.clr",	BR (2, 1, 2, 1, MOD_RRBS)},    {"br.wexit.dpnt.many",	BR (2, 1, 3, 0, MOD_RRBS)},    {"br.wexit.dpnt.many.clr",	BR (2, 1, 3, 1, MOD_RRBS)},    {"br.wtop.sptk.few",	BR (3, 0, 0, 0, MOD_RRBS)},    {"br.wtop.sptk",		BR (3, 0, 0, 0, PSEUDO | MOD_RRBS)},    {"br.wtop.sptk.few.clr",	BR (3, 0, 0, 1, MOD_RRBS)},    {"br.wtop.sptk.clr",	BR (3, 0, 0, 1, PSEUDO | MOD_RRBS)},    {"br.wtop.spnt.few",	BR (3, 0, 1, 0, MOD_RRBS)},    {"br.wtop.spnt",		BR (3, 0, 1, 0, PSEUDO | MOD_RRBS)},    {"br.wtop.spnt.few.clr",	BR (3, 0, 1, 1, MOD_RRBS)},    {"br.wtop.spnt.clr",	BR (3, 0, 1, 1, PSEUDO | MOD_RRBS)},    {"br.wtop.dptk.few",	BR (3, 0, 2, 0, MOD_RRBS)},    {"br.wtop.dptk",		BR (3, 0, 2, 0, PSEUDO | MOD_RRBS)},    {"br.wtop.dptk.few.clr",	BR (3, 0, 2, 1, MOD_RRBS)},    {"br.wtop.dptk.clr",	BR (3, 0, 2, 1, PSEUDO | MOD_RRBS)},    {"br.wtop.dpnt.few",	BR (3, 0, 3, 0, MOD_RRBS)},    {"br.wtop.dpnt",		BR (3, 0, 3, 0, PSEUDO | MOD_RRBS)},    {"br.wtop.dpnt.few.clr",	BR (3, 0, 3, 1, MOD_RRBS)},    {"br.wtop.dpnt.clr",	BR (3, 0, 3, 1, PSEUDO | MOD_RRBS)},    {"br.wtop.sptk.many",	BR (3, 1, 0, 0, MOD_RRBS)},    {"br.wtop.sptk.many.clr",	BR (3, 1, 0, 1, MOD_RRBS)},    {"br.wtop.spnt.many",	BR (3, 1, 1, 0, MOD_RRBS)},    {"br.wtop.spnt.many.clr",	BR (3, 1, 1, 1, MOD_RRBS)},    {"br.wtop.dptk.many",	BR (3, 1, 2, 0, MOD_RRBS)},    {"br.wtop.dptk.many.clr",	BR (3, 1, 2, 1, MOD_RRBS)},    {"br.wtop.dpnt.many",	BR (3, 1, 3, 0, MOD_RRBS)},    {"br.wtop.dpnt.many.clr",	BR (3, 1, 3, 1, MOD_RRBS)},#undef BR#define BR(a,b,c,d) \	B0, OpBtypePaWhaD (4, a, b, c, d), {TGT25c}, SLOT2 | NO_PRED, 0, NULL#define BRT(a,b,c,d,e) \	B0, OpBtypePaWhaD (4, a, b, c, d), {TGT25c}, SLOT2 | NO_PRED | e, 0, NULL    {"br.cloop.sptk.few",	BR (5, 0, 0, 0)},    {"br.cloop.sptk",		BRT (5, 0, 0, 0, PSEUDO)},    {"br.cloop.sptk.few.clr",	BR (5, 0, 0, 1)},    {"br.cloop.sptk.clr",	BRT (5, 0, 0, 1, PSEUDO)},    {"br.cloop.spnt.few",	BR (5, 0, 1, 0)},    {"br.cloop.spnt",		BRT (5, 0, 1, 0, PSEUDO)},    {"br.cloop.spnt.few.clr",	BR (5, 0, 1, 1)},    {"br.cloop.spnt.clr",	BRT (5, 0, 1, 1, PSEUDO)},    {"br.cloop.dptk.few",	BR (5, 0, 2, 0)},    {"br.cloop.dptk",		BRT (5, 0, 2, 0, PSEUDO)},    {"br.cloop.dptk.few.clr",	BR (5, 0, 2, 1)},    {"br.cloop.dptk.clr",	BRT (5, 0, 2, 1, PSEUDO)},    {"br.cloop.dpnt.few",	BR (5, 0, 3, 0)},    {"br.cloop.dpnt",		BRT (5, 0, 3, 0, PSEUDO)},    {"br.cloop.dpnt.few.clr",	BR (5, 0, 3, 1)},    {"br.cloop.dpnt.clr",	BRT (5, 0, 3, 1, PSEUDO)},    {"br.cloop.sptk.many",	BR (5, 1, 0, 0)},    {"br.cloop.sptk.many.clr",	BR (5, 1, 0, 1)},    {"br.cloop.spnt.many",	BR (5, 1, 1, 0)},    {"br.cloop.spnt.many.clr",	BR (5, 1, 1, 1)},    {"br.cloop.dptk.many",	BR (5, 1, 2, 0)},    {"br.cloop.dptk.many.clr",	BR (5, 1, 2, 1)},    {"br.cloop.dpnt.many",	BR (5, 1, 3, 0)},    {"br.cloop.dpnt.many.clr",	BR (5, 1, 3, 1)},    {"br.cexit.sptk.few",	BRT (6, 0, 0, 0, MOD_RRBS)},    {"br.cexit.sptk",		BRT (6, 0, 0, 0, PSEUDO | MOD_RRBS)},    {"br.cexit.sptk.few.clr",	BRT (6, 0, 0, 1, MOD_RRBS)},    {"br.cexit.sptk.clr",	BRT (6, 0, 0, 1, PSEUDO | MOD_RRBS)},    {"br.cexit.spnt.few",	BRT (6, 0, 1, 0, MOD_RRBS)},    {"br.cexit.spnt",		BRT (6, 0, 1, 0, PSEUDO | MOD_RRBS)},    {"br.cexit.spnt.few.clr",	BRT (6, 0, 1, 1, MOD_RRBS)},    {"br.cexit.spnt.clr",	BRT (6, 0, 1, 1, PSEUDO | MOD_RRBS)},    {"br.cexit.dptk.few",	BRT (6, 0, 2, 0, MOD_RRBS)},    {"br.cexit.dptk",		BRT (6, 0, 2, 0, PSEUDO | MOD_RRBS)},    {"br.cexit.dptk.few.clr",	BRT (6, 0, 2, 1, MOD_RRBS)},    {"br.cexit.dptk.clr",	BRT (6, 0, 2, 1, PSEUDO | MOD_RRBS)},    {"br.cexit.dpnt.few",	BRT (6, 0, 3, 0, MOD_RRBS)},    {"br.cexit.dpnt",		BRT (6, 0, 3, 0, PSEUDO | MOD_RRBS)},    {"br.cexit.dpnt.few.clr",	BRT (6, 0, 3, 1, MOD_RRBS)},    {"br.cexit.dpnt.clr",	BRT (6, 0, 3, 1, PSEUDO | MOD_RRBS)},    {"br.cexit.sptk.many",	BRT (6, 1, 0, 0, MOD_RRBS)},    {"br.cexit.sptk.many.clr",	BRT (6, 1, 0, 1, MOD_RRBS)},    {"br.cexit.spnt.many",	BRT (6, 1, 1, 0, MOD_RRBS)},    {"br.cexit.spnt.many.clr",	BRT (6, 1, 1, 1, MOD_RRBS)},    {"br.cexit.dptk.many",	BRT (6, 1, 2, 0, MOD_RRBS)},    {"br.cexit.dptk.many.clr",	BRT (6, 1, 2, 1, MOD_RRBS)},    {"br.cexit.dpnt.many",	BRT (6, 1, 3, 0, MOD_RRBS)},    {"br.cexit.dpnt.many.clr",	BRT (6, 1, 3, 1, MOD_RRBS)},    {"br.ctop.sptk.few",	BRT (7, 0, 0, 0, MOD_RRBS)},    {"br.ctop.sptk",		BRT (7, 0, 0, 0, PSEUDO | MOD_RRBS)},    {"br.ctop.sptk.few.clr",	BRT (7, 0, 0, 1, MOD_RRBS)},    {"br.ctop.sptk.clr",	BRT (7, 0, 0, 1, PSEUDO | MOD_RRBS)},    {"br.ctop.spnt.few",	BRT (7, 0, 1, 0, MOD_RRBS)},    {"br.ctop.spnt",		BRT (7, 0, 1, 0, PSEUDO | MOD_RRBS)},    {"br.ctop.spnt.few.clr",	BRT (7, 0, 1, 1, MOD_RRBS)},    {"br.ctop.spnt.clr",	BRT (7, 0, 1, 1, PSEUDO | MOD_RRBS)},    {"br.ctop.dptk.few",	BRT (7, 0, 2, 0, MOD_RRBS)},    {"br.ctop.dptk",		BRT (7, 0, 2, 0, PSEUDO | MOD_RRBS)},    {"br.ctop.dptk.few.clr",	BRT (7, 0, 2, 1, MOD_RRBS)},    {"br.ctop.dptk.clr",	BRT (7, 0, 2, 1, PSEUDO | MOD_RRBS)},    {"br.ctop.dpnt.few",	BRT (7, 0, 3, 0, MOD_RRBS)},    {"br.ctop.dpnt",		BRT (7, 0, 3, 0, PSEUDO | MOD_RRBS)},    {"br.ctop.dpnt.few.clr",	BRT (7, 0, 3, 1, MOD_RRBS)},    {"br.ctop.dpnt.clr",	BRT (7, 0, 3, 1, PSEUDO | MOD_RRBS)},    {"br.ctop.sptk.many",	BRT (7, 1, 0, 0, MOD_RRBS)},    {"br.ctop.sptk.many.clr",	BRT (7, 1, 0, 1, MOD_RRBS)},    {"br.ctop.spnt.many",	BRT (7, 1, 1, 0, MOD_RRBS)},    {"br.ctop.spnt.many.clr",	BRT (7, 1, 1, 1, MOD_RRBS)},    {"br.ctop.dptk.many",	BRT (7, 1, 2, 0, MOD_RRBS)},    {"br.ctop.dptk.many.clr",	BRT (7, 1, 2, 1, MOD_RRBS)},    {"br.ctop.dpnt.many",	BRT (7, 1, 3, 0, MOD_RRBS)},    {"br.ctop.dpnt.many.clr",	BRT (7, 1, 3, 1, MOD_RRBS)},#undef BR#undef BRT    {"br.call.sptk.few",	B, OpPaWhaD (5, 0, 0, 0), {B1, TGT25c}, EMPTY},    {"br.call.sptk",		B, OpPaWhaD (5, 0, 0, 0), {B1, TGT25c}, PSEUDO, 0, NULL},    {"br.call.sptk.few.clr",	B, OpPaWhaD (5, 0, 0, 1), {B1, TGT25c}, EMPTY},    {"br.call.sptk.clr",	B, OpPaWhaD (5, 0, 0, 1), {B1, TGT25c}, PSEUDO, 0, NULL},    {"br.call.spnt.few",	B, OpPaWhaD (5, 0, 1, 0), {B1, TGT25c}, EMPTY},    {"br.call.spnt",		B, OpPaWhaD (5, 0, 1, 0), {B1, TGT25c}, PSEUDO, 0, NULL},    {"br.call.spnt.few.clr",	B, OpPaWhaD (5, 0, 1, 1), {B1, TGT25c}, EMPTY},    {"br.call.spnt.clr",	B, OpPaWhaD (5, 0, 1, 1), {B1, TGT25c}, PSEUDO, 0, NULL},    {"br.call.dptk.few",	B, OpPaWhaD (5, 0, 2, 0), {B1, TGT25c}, EMPTY},    {"br.call.dptk",		B, OpPaWhaD (5, 0, 2, 0), {B1, TGT25c}, PSEUDO, 0, NULL},    {"br.call.dptk.few.clr",	B, OpPaWhaD (5, 0, 2, 1), {B1, TGT25c}, EMPTY},    {"br.call.dptk.clr",	B, OpPaWhaD (5, 0, 2, 1), {B1, TGT25c}, PSEUDO, 0, NULL},    {"br.call.dpnt.few",	B, OpPaWhaD (5, 0, 3, 0), {B1, TGT25c}, EMPTY},    {"br.call.dpnt",		B, OpPaWhaD (5, 0, 3, 0), {B1, TGT25c}, PSEUDO, 0, NULL},    {"br.call.dpnt.few.clr",	B, OpPaWhaD (5, 0, 3, 1), {B1, TGT25c}, EMPTY},    {"br.call.dpnt.clr",	B, OpPaWhaD (5, 0, 3, 1), {B1, TGT25c}, PSEUDO, 0, NULL},    {"br.call.sptk.many",	B, OpPaWhaD (5, 1, 0, 0), {B1, TGT25c}, EMPTY},    {"br.call.sptk.many.clr",	B, OpPaWhaD (5, 1, 0, 1), {B1, TGT25c}, EMPTY},    {"br.call.spnt.many",	B, OpPaWhaD (5, 1, 1, 0), {B1, TGT25c}, EMPTY},    {"br.call.spnt.many.clr",	B, OpPaWhaD (5, 1, 1, 1), {B1, TGT25c}, EMPTY},    {"br.call.dptk.many",	B, OpPaWhaD (5, 1, 2, 0), {B1, TGT25c}, EMPTY},    {"br.call.dptk.many.clr",	B, OpPaWhaD (5, 1, 2, 1), {B1, TGT25c}, EMPTY},    {"br.call.dpnt.many",	B, OpPaWhaD (5, 1, 3, 0), {B1, TGT25c}, EMPTY},    {"br.call.dpnt.many.clr",	B, OpPaWhaD (5, 1, 3, 1), {B1, TGT25c}, EMPTY},    /* Branch predict.  */#define BRP(a,b) \      B0, OpIhWhb (7, a, b), {TGT25c, TAG13}, NO_PRED, 0, NULL    {"brp.sptk",		BRP (0, 0)},    {"brp.loop",		BRP (0, 1)},    {"brp.dptk",		BRP (0, 2)},    {"brp.exit",		BRP (0, 3)},    {"brp.sptk.imp",		BRP (1, 0)},    {"brp.loop.imp",		BRP (1, 1)},    {"brp.dptk.imp",		BRP (1, 2)},    {"brp.exit.imp",		BRP (1, 3)},#undef BRP    {NULL, 0, 0, 0, 0, {0}, 0, 0, NULL}  };#undef B0#undef B#undef bBtype#undef bD#undef bIh#undef bPa#undef bPr#undef bWha#undef bWhb#undef bWhc#undef bX6#undef mBtype#undef mD#undef mIh#undef mPa#undef mPr#undef mWha#undef mWhb#undef mWhc#undef mX6#undef OpX6#undef OpPaWhaD#undef OpPaWhcD#undef OpBtypePaWhaD#undef OpBtypePaWhaDPr#undef OpX6BtypePaWhaD#undef OpX6BtypePaWhaDPr#undef OpIhWhb#undef OpX6IhWhb#undef EMPTY

⌨️ 快捷键说明

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