Fixed High8 handling in NdGetFullAccessMap.

pull/53/head
BITDEFENDER\vlutas 2 years ago
parent c9d4dbca0f
commit 63e3ee22a9

@ -100,7 +100,14 @@ NdGetFullAccessMap(
for (k = 0; k < pOp->Info.Register.Count; k++) for (k = 0; k < pOp->Info.Register.Count; k++)
{ {
AccessMap->GprAccess[pOp->Info.Register.Reg + k] |= pOp->Access.Access; if (pOp->Info.Register.IsHigh8)
{
AccessMap->GprAccess[pOp->Info.Register.Reg - 4 + k] |= pOp->Access.Access;
}
else
{
AccessMap->GprAccess[pOp->Info.Register.Reg + k] |= pOp->Access.Access;
}
} }
} }
break; break;

@ -12,7 +12,7 @@ from setuptools import find_packages, setup, Command, Extension, Distribution
from codecs import open from codecs import open
VERSION = (0, 1, 3) VERSION = (0, 1, 3)
LIBRARY_VERSION = (1, 34, 8) LIBRARY_VERSION = (1, 34, 9)
LIBRARY_INSTRUX_SIZE = 856 LIBRARY_INSTRUX_SIZE = 856
packages = ['pybddisasm'] packages = ['pybddisasm']

@ -7,6 +7,6 @@
#define DISASM_VERSION_MAJOR 1 #define DISASM_VERSION_MAJOR 1
#define DISASM_VERSION_MINOR 34 #define DISASM_VERSION_MINOR 34
#define DISASM_VERSION_REVISION 8 #define DISASM_VERSION_REVISION 9
#endif // DISASM_VER_H #endif // DISASM_VER_H

Loading…
Cancel
Save