|
|
|
@ -47,6 +47,7 @@ namespace vm
|
|
|
|
|
|
|
|
|
|
LCONSTQ,
|
|
|
|
|
LCONSTBZXW,
|
|
|
|
|
LCONSTBSXQ,
|
|
|
|
|
LCONSTBSXDW,
|
|
|
|
|
LCONSTDWSXQ,
|
|
|
|
|
LCONSTWSXQ,
|
|
|
|
@ -128,6 +129,7 @@ namespace vm
|
|
|
|
|
extern vm::handler::profile_t lconstq;
|
|
|
|
|
extern vm::handler::profile_t lconstbzxw;
|
|
|
|
|
extern vm::handler::profile_t lconstbsxdw;
|
|
|
|
|
extern vm::handler::profile_t lconstbsxq;
|
|
|
|
|
extern vm::handler::profile_t lconstdwsxq;
|
|
|
|
|
extern vm::handler::profile_t lconstwsxq;
|
|
|
|
|
extern vm::handler::profile_t lconstdw;
|
|
|
|
@ -156,11 +158,11 @@ namespace vm
|
|
|
|
|
extern vm::handler::profile_t vmexit;
|
|
|
|
|
|
|
|
|
|
inline std::vector< vm::handler::profile_t * > all = {
|
|
|
|
|
&sregq, &sregdw, &sregw, &lregq, &lregdw, &lconstq, &lconstbzxw, &lconstbsxdw,
|
|
|
|
|
&lconstdwsxq, &lconstwsxq, &lconstdw, &addq, &adddw, &shlq, &shldw, &writeq,
|
|
|
|
|
&writedw, &nandq, &nanddw,
|
|
|
|
|
&sregq, &sregdw, &sregw, &lregq, &lregdw, &lconstq, &lconstbzxw, &lconstbsxdw,
|
|
|
|
|
&lconstbsxq, &lconstdwsxq, &lconstwsxq, &lconstdw, &addq, &adddw, &shlq, &shldw,
|
|
|
|
|
&writeq, &writedw, &nandq, &nanddw,
|
|
|
|
|
|
|
|
|
|
&shrq, &readq, &readdw, &mulq, &pushvsp, &divq, &jmp, &vmexit };
|
|
|
|
|
&shrq, &readq, &readdw, &mulq, &pushvsp, &divq, &jmp, &vmexit };
|
|
|
|
|
} // namespace profile
|
|
|
|
|
} // namespace handler
|
|
|
|
|
} // namespace vm
|