Moved logic from x86inst.cpp to x86instimpl.cpp, moved some instruction methods to Inst from X86Inst, added Inst::checkFeatures() for retrieving which CPU features are required to run a given instruction, minor reorganization and asmdb update

This commit is contained in:
kobalicek
2017-03-09 16:57:54 +01:00
parent 0e80d2c3c3
commit e8a80ea958
28 changed files with 1882 additions and 1478 deletions

View File

@@ -114,6 +114,8 @@ static void dumpCpu(void) {
{ CpuInfo::kX86FeatureSMEP , "SMEP" },
{ CpuInfo::kX86FeatureSHA , "SHA" },
{ CpuInfo::kX86FeatureXSAVE , "XSAVE" },
{ CpuInfo::kX86FeatureXSAVEC , "XSAVEC" },
{ CpuInfo::kX86FeatureXSAVES , "XSAVES" },
{ CpuInfo::kX86FeatureXSAVEOPT , "XSAVEOPT" },
{ CpuInfo::kX86FeatureOSXSAVE , "OSXSAVE" },
{ CpuInfo::kX86FeatureAVX , "AVX" },