Andrei Vlad LUTAS
e89f56289d
As per Intel SDM version 73 released in November 2020, make sure we don't decode 32-bit EVEX instructions that have EVEX.V' cleared, and 64-bit EVEX instructions that don't use EVEX.V' field, but have it cleared.
2020-11-17 10:36:26 +02:00
Andrei Vlad LUTAS
58197cc518
Removed support for PCOMMIT and CL1INVMB (not implemented by any x86/x64 CPUs), and marked MOV to/from test registers as being invalid in long mode.
...
Fixed https://github.com/bitdefender/bddisasm/issues/24
Fixed https://github.com/bitdefender/bddisasm/issues/25
Fixed https://github.com/bitdefender/bddisasm/issues/26
2020-11-09 09:18:46 +02:00
Andrei Vlad LUTAS
bcf9a89d69
Fixed https://github.com/bitdefender/bddisasm/issues/22 and https://github.com/bitdefender/bddisasm/issues/23 .
2020-11-08 11:02:46 +02:00
Andrei Vlad LUTAS
e26971b4f0
Added missing Default 64 flag for the ENTER instruction.
...
On AMD, operand size is never forced to 64 bit - instead, it only defaults to 64 bit, which means that 0x66 can be used to encode 16 bit version of the instructions.
2020-11-06 14:19:22 +02:00
Andrei Vlad LUTAS
9652450125
Added support for UINTR, HRESET and AVX-VNNI instructions, as per Intel® Architecture Instruction Set Extensions Programming Reference 41 (October 2020).
2020-10-05 13:19:03 +03:00
Andrei Vlad LUTAS
4f8b030ddd
Added support for Intel Key Locker instructions, as per https://software.intel.com/content/www/us/en/develop/download/intel-key-locker-specification.html .
2020-09-16 11:56:05 +03:00
Andrei Vlad LUTAS
fc62fc0b36
Updated INSTRUX size in setup.py (pybddisasm).
2020-09-10 11:12:51 +03:00
Andrei Vlad LUTAS
33078e4670
Added support for TDX instructions, per https://software.intel.com/content/dam/develop/external/us/en/documents/intel-tdx-cpu-architectural-specification.pdf .
2020-09-10 11:06:20 +03:00
Andrei Vlad LUTAS
ea28907359
Fix potential division error in bdshemu, when the destination operand is not large enough to hold the result.
2020-08-27 16:25:39 +03:00
Andrei KISARI
f7f57da652
Changed the minimum required version to '3.5'.
2020-08-13 11:17:39 +03:00
Andrei KISARI
ad5fd2d94e
Fixed pull-request comments.
2020-08-13 11:13:55 +03:00
Andrei KISARI
4adf441efa
Added support for byte-like objects as input value in pybddisasm.
2020-08-13 10:55:19 +03:00
Andrei Vlad LUTAS
79ee40b113
Fixed pybddisasm build.
2020-08-11 09:37:10 +03:00
Andrei KISARI
3d8401be4c
Added a check for the latest version of the library which is compatible with pybddisasm.
2020-08-05 14:01:32 +03:00
Andrei KISARI
c6a741b711
Added the paths to bddisasm library : default install path (Linux) and local build path (Linux/Windows)
2020-08-04 15:30:12 +03:00
Andrei KISARI
175b059b27
Changed the version of the pybddisasm package.
2020-08-04 14:14:34 +03:00
Andrei KISARI
ee235fa5de
Modified the python-disassembler-wraper to be able to be installed using pip.
2020-08-04 13:57:03 +03:00