|
|
|
@ -35,13 +35,13 @@ namespace vm
|
|
|
|
|
static lifter_callback_t sregq, sregdw, sregw, sregb;
|
|
|
|
|
static lifter_callback_t lregq, lregdw;
|
|
|
|
|
static lifter_callback_t imulq, imuldw;
|
|
|
|
|
static lifter_callback_t mulq;
|
|
|
|
|
static lifter_callback_t mulq, muldw;
|
|
|
|
|
static lifter_callback_t pushvsp;
|
|
|
|
|
static lifter_callback_t popvsp;
|
|
|
|
|
static lifter_callback_t writeq, writedw, writew, writeb;
|
|
|
|
|
static lifter_callback_t readq, readdw, readw, readb;
|
|
|
|
|
static lifter_callback_t nandq, nanddw, nandw, nandb;
|
|
|
|
|
static lifter_callback_t shrq, shrdw, shrw;
|
|
|
|
|
static lifter_callback_t shrq, shrdw, shrw, shrb;
|
|
|
|
|
static lifter_callback_t shlq, shldw;
|
|
|
|
|
static lifter_callback_t shlddw;
|
|
|
|
|
static lifter_callback_t shrdq, shrddw;
|
|
|
|
@ -73,6 +73,7 @@ namespace vm
|
|
|
|
|
{ vm::handler::SHRQ, &shrq },
|
|
|
|
|
{ vm::handler::SHRDW, &shrdw },
|
|
|
|
|
{ vm::handler::SHRW, &shrw },
|
|
|
|
|
{ vm::handler::SHRB, &shrb },
|
|
|
|
|
{ vm::handler::SHLQ, &shlq },
|
|
|
|
|
{ vm::handler::SHLDW, &shldw },
|
|
|
|
|
{ vm::handler::SHLDDW, &shlddw },
|
|
|
|
@ -81,6 +82,7 @@ namespace vm
|
|
|
|
|
{ vm::handler::IMULQ, &imulq },
|
|
|
|
|
{ vm::handler::IMULDW, &imuldw },
|
|
|
|
|
{ vm::handler::MULQ, &mulq },
|
|
|
|
|
{ vm::handler::MULDW, &muldw },
|
|
|
|
|
{ vm::handler::PUSHVSPQ, &pushvsp },
|
|
|
|
|
{ vm::handler::POPVSPQ, &popvsp },
|
|
|
|
|
{ vm::handler::SREGQ, &sregq },
|
|
|
|
@ -131,4 +133,4 @@ namespace vm
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
} // namespace vm
|
|
|
|
|
} // namespace vm
|