📄 ia64-opc-b.c
字号:
#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 + -