#include "alphaopc.h"Go to the source code of this file.
|
|
Definition at line 37 of file alphaopc.cc. Referenced by Alphadis::decode(), and AnalyAlphaDisassembler::isBranch(). |
|
|
Initial value:
{
{0x00,"addl", ALPHA_GROUP1},
{0x02,"s4addl", ALPHA_GROUP1},
{0x09,"subl", ALPHA_GROUP1},
{0x0b,"s4subl", ALPHA_GROUP1},
{0x0f,"cmpbge", ALPHA_GROUP1},
{0x12,"s8addl", ALPHA_GROUP1},
{0x1b,"s8subl", ALPHA_GROUP1},
{0x1d,"cmpult", ALPHA_GROUP1},
{0x20,"addq", ALPHA_GROUP1},
{0x22,"s4addq", ALPHA_GROUP1},
{0x29,"subq", ALPHA_GROUP1},
{0x2b,"s4subq", ALPHA_GROUP1},
{0x2d,"cmpeq", ALPHA_GROUP1},
{0x32,"s8addq", ALPHA_GROUP1},
{0x3b,"s8subq", ALPHA_GROUP1},
{0x3d,"cmpule", ALPHA_GROUP1},
{0x40,"addl/v", ALPHA_GROUP1},
{0x49,"subl/v", ALPHA_GROUP1},
{0x4d,"cmplt", ALPHA_GROUP1},
{0x60,"addq/v", ALPHA_GROUP1},
{0x69,"subq/v", ALPHA_GROUP1},
{0x6d,"cmple", ALPHA_GROUP1},
{0xff,"", ALPHA_ERROR}
}
Definition at line 113 of file alphaopc.cc. Referenced by Alphadis::decode(). |
|
|
Initial value:
{
{0x00,"and", ALPHA_GROUP1},
{0x08,"bic", ALPHA_GROUP1},
{0x14,"cmovlbs", ALPHA_GROUP1},
{0x16,"cmovlbc", ALPHA_GROUP1},
{0x20,"bis", ALPHA_GROUP1},
{0x24,"cmoveq", ALPHA_GROUP1},
{0x26,"cmovne", ALPHA_GROUP1},
{0x28,"ornot", ALPHA_GROUP1},
{0x40,"xor", ALPHA_GROUP1},
{0x44,"cmovlt", ALPHA_GROUP1},
{0x46,"cmovge", ALPHA_GROUP1},
{0x48,"eqv", ALPHA_GROUP1},
{0x61,"amask", ALPHA_GROUP3},
{0x64,"cmovle", ALPHA_GROUP1},
{0x66,"cmovgt", ALPHA_GROUP1},
{0x6c,"implver", ALPHA_GROUP3},
{0xff,"", ALPHA_ERROR}
}
Definition at line 141 of file alphaopc.cc. Referenced by Alphadis::decode(). |
|
|
Definition at line 163 of file alphaopc.cc. Referenced by Alphadis::decode(). |
|
|
Initial value:
{
{0x00,"mull", ALPHA_GROUP1},
{0x20,"mulq", ALPHA_GROUP1},
{0x30,"umulh", ALPHA_GROUP1},
{0x40,"mull/v", ALPHA_GROUP1},
{0x60,"mulq/v", ALPHA_GROUP1},
{0xff,"", ALPHA_ERROR}
}
Definition at line 196 of file alphaopc.cc. Referenced by Alphadis::decode(). |
|
|
Definition at line 207 of file alphaopc.cc. Referenced by Alphadis::decode(). |
|
|
Definition at line 265 of file alphaopc.cc. Referenced by Alphadis::decode(). |
|
|
Definition at line 377 of file alphaopc.cc. Referenced by Alphadis::decode(). |
|
|
Initial value:
{
{0x000,"", ALPHA_ERROR},
{0x010,"cvtlq", ALPHA_GROUP2},
{0x020,"cpys", ALPHA_GROUP2},
{0x021,"cpysn", ALPHA_GROUP2},
{0x022,"cpyse", ALPHA_GROUP2},
{0x024,"mt_fpcr", ALPHA_GROUP2},
{0x025,"mf_fpcr", ALPHA_GROUP2},
{0x02a,"fcmoveq", ALPHA_GROUP2},
{0x02b,"fcmovne", ALPHA_GROUP2},
{0x02c,"fcmovlt", ALPHA_GROUP2},
{0x02d,"fcmovge", ALPHA_GROUP2},
{0x02e,"fcmovle", ALPHA_GROUP2},
{0x02f,"fcmovgt", ALPHA_GROUP2},
{0x030,"cvtql", ALPHA_GROUP2},
{0x130,"cvtql/v", ALPHA_GROUP2},
{0x530,"cvtql/sv", ALPHA_GROUP2},
{0xfff,"", ALPHA_ERROR}
}
Definition at line 569 of file alphaopc.cc. Referenced by Alphadis::decode(). |
|
|
Initial value:
{
{0x0000,"trapb", ALPHA_GROUP3},
{0x0400,"excb", ALPHA_GROUP3},
{0x4000,"mb", ALPHA_GROUP3},
{0x4400,"wmb", ALPHA_GROUP3},
{0x8000,"fetch", ALPHA_GROUP3},
{0xa000,"fetch_m", ALPHA_GROUP3},
{0xc000,"rpcc", ALPHA_GROUP3},
{0xe000,"rc", ALPHA_ERROR},
{0xe800,"ecb", ALPHA_ERROR},
{0xf000,"rs", ALPHA_ERROR},
{0xf800,"wh64", ALPHA_ERROR},
{0xffff,"", ALPHA_ERROR}
}
Definition at line 591 of file alphaopc.cc. Referenced by Alphadis::decode(). |
|
|
Initial value:
{
{0x0,"jmp", ALPHA_GROUP_JMP},
{0x1,"jsr", ALPHA_GROUP_JMP},
{0x2,"ret", ALPHA_GROUP_JMP},
{0x3,"jsr_co", ALPHA_GROUP_JMP},
{0xf,"", ALPHA_ERROR}
}
Definition at line 608 of file alphaopc.cc. Referenced by Alphadis::decode(). |
|
|
Initial value:
{
{0x00,"sextb", ALPHA_GROUP1},
{0x01,"sextw", ALPHA_GROUP1},
{0x30,"ctpop", ALPHA_GROUP1},
{0x31,"perr", ALPHA_GROUP1},
{0x32,"ctlz", ALPHA_GROUP1},
{0x33,"cttz", ALPHA_GROUP1},
{0x34,"unpkbw", ALPHA_GROUP1},
{0x35,"unpkbl", ALPHA_GROUP1},
{0x36,"pkwb", ALPHA_GROUP1},
{0x37,"pklb", ALPHA_GROUP1},
{0x38,"minsb8", ALPHA_GROUP1},
{0x39,"minsw4", ALPHA_GROUP1},
{0x3a,"minub8", ALPHA_GROUP1},
{0x3b,"minuw4", ALPHA_GROUP1},
{0x3c,"maxub8", ALPHA_GROUP1},
{0x3d,"maxuw4", ALPHA_GROUP1},
{0x3e,"maxsb8", ALPHA_GROUP1},
{0x3f,"maxsw4", ALPHA_GROUP1},
{0x70,"ftoit", ALPHA_GROUP_F2I},
{0x78,"ftois", ALPHA_GROUP_F2I},
{0xff,"", ALPHA_ERROR}
}
Definition at line 618 of file alphaopc.cc. Referenced by Alphadis::decode(). |
|
|
Initial value: {
"v0",
"t0","t1","t2","t3","t4","t5","t6","t7",
"s0","s1","s2","s3","s4","s5","s6/fp",
"a0","a1","a2","a3","a4","a5",
"t8","t9","t10","t11",
"ra","t12/pv","at","gp","sp","zero",
"f0", "f1", "f2", "f3", "f4", "f5", "f6", "f7",
"f8", "f9", "f10","f11","f12","f13","f14","f15",
"f16","f17","f18","f19","?", "?", "?", "?",
"?", "?", "?", "?", "?", "?", "?", "fzero", "lit"
}
Definition at line 23 of file alphaopc.cc. |
1.3.5