Commit Graph

13 Commits (92b3725cf08982fa731313e131d77f81fbf5d80f)

Author SHA1 Message Date
Andrei Vlad LUTAS 15e5e2db63 Fixed several RFLAGS setting issues with airthmetic and shift instructions.
3 years ago
Ionel-Cristinel ANICHITEI 057d326433 Specify -maes when building bdshemu
3 years ago
Andrei Vlad LUTAS e552aef1f5 Add march=westmere in bdshemu Makefile as well.
3 years ago
Andrei Vlad LUTAS f8a3011a49 Added support for AESDEC, AESDECLAST and AESIMC emulation, using compiler intrinsics - they will be used only if the SHEMU_OPT_SUPPORT_AES is set (so the integrator can properly check for AES-NI support in hardware).
3 years ago
Ionel-Cristinel ANICHITEI c1c3770cc6 Move bdhsemu.h to inc/
3 years ago
Andrei Vlad LUTAS 24ae7782d6 Fixed some static code check warnings.
4 years ago
Andrei Vlad LUTAS ea28907359 Fix potential division error in bdshemu, when the destination operand is not large enough to hold the result.
4 years ago
Andrei Vlad LUTAS d61a6fa5dd * INC/DEC do not modify the CF.
4 years ago
Andrei Vlad LUTAS 1d43b7b1ba Improved stack string detection heuristic: only consider registers which have been modified during emulation; registers which were provided as "input" can be ignored, as they most likely contain addresses or other data relevant to the emulated code. We are only interested in string dynamically built during our emulation.
4 years ago
Andrei Vlad LUTAS 144baa5140 Renamed REG_* fields to NDR_*, so that we don't conflict with _GNU_SOURCES.
4 years ago
Andrei Vlad LUTAS d11fe85599 Improved linear address computation in bdshemu.
4 years ago
Andrei Vlad LUTAS 7ddf7e448a Apply address size override to gla computation.
4 years ago
Andrei Vlad LUTAS 698ba367a1 Initial commit.
4 years ago