Anichitei Ionel-Cristinel
2806cc00cb
ci: Build for Release on Linux
4 years ago
Ionel-Cristinel ANICHITEI
3c6679f927
disasmtool_lix: Remove inc/bdshemu from include directories
4 years ago
Ionel-Cristinel ANICHITEI
9fc3070436
Merge remote-tracking branch 'bitdefender-public/master'
4 years ago
Ionel-Cristinel ANICHITEI
80a1fd54ef
disasmtool_lix: Use -march=nehalem when building
4 years ago
Anichitei Ionel-Cristinel
974e7124f0
Update ci.yml
4 years ago
Anichitei Ionel-Cristinel
5c8d896b26
Update ci.yml
4 years ago
Anichitei Ionel-Cristinel
3e21ce944d
Update ci.yml
4 years ago
Andrei Vlad LUTAS
cd27b55b61
Fixed conflicts.
4 years ago
Ionel-Cristinel ANICHITEI
2c3535754f
Fix build
4 years ago
Andrei Vlad LUTAS
5aa353867c
Add support for shemu in disasmtool_lix (thanks to Bogdan Bosinta - @bbosinta).
4 years ago
Ionel-Cristinel ANICHITEI
24234eb097
Try to add a .deb to releases
4 years ago
Ionel-Cristinel ANICHITEI
b93bb94e16
Merge remote-tracking branch 'bitdefender-public/master'
4 years ago
Ionel-Cristinel ANICHITEI
2dcac9a5d9
Remove iobj and ipdb files before creating the ZIPs
4 years ago
Ionel-Cristinel ANICHITEI
fc85cdb20c
Include disasmtool in the Windows build
4 years ago
bbosinta
03220857f9
Merge pull request #32 from bbosinta/master
...
Add support for CPack
4 years ago
Anichitei Ionel-Cristinel
892946cb07
Run the release step only for releases
4 years ago
Anichitei Ionel-Cristinel
3bb888fc99
Try to add Windows binaries to a release
4 years ago
Bogdan-Viorel BOSINTA
1fd35e9f30
Include disasmtool in packages
4 years ago
Bogdan-Viorel BOSINTA
9a18cde5ea
Add support for CPack
4 years ago
Bogdan-Viorel BOSINTA
704e452353
Cleanup CMakeLists.txt
4 years ago
Anichitei Ionel-Cristinel
1aa0e0d71b
Merge pull request #31 from ianichitei/master
...
Add support for CMake find_package
4 years ago
Ionel-Cristinel ANICHITEI
5926fa30f1
Update README
4 years ago
Ionel-Cristinel ANICHITEI
88c0adfc48
Add support for find_package
4 years ago
Anichitei Ionel-Cristinel
11fa28a8bb
Fix CMake install target
...
This should fix #30
4 years ago
vlutas
9fa954325c
Merge pull request #29 from tklengyel/python_example
...
Add copy-pastable python example
4 years ago
Tamas K Lengyel
54992bb376
Add copy-pastable python example
4 years ago
Anichitei Ionel-Cristinel
432f2290c6
Update README.md
4 years ago
Anichitei Ionel-Cristinel
8528de2d98
Merge pull request #28 from ianichitei/master
...
Add CMake support
4 years ago
Ionel-Cristinel ANICHITEI
b942b37680
Don't supply inc/bdshemu as an include path for cppcheck
4 years ago
Ionel-Cristinel ANICHITEI
c1c3770cc6
Move bdhsemu.h to inc/
4 years ago
Ionel-Cristinel ANICHITEI
81664ff09f
Use CMAKE_CURRENT_LIST_DIR instead of CMAKE_SOURCE_DIR when reading version.h
4 years ago
Ionel-Cristinel ANICHITEI
15fe86d7d3
Fix library order
4 years ago
Ionel-Cristinel ANICHITEI
190d3e59f3
Extract version information from version.h
...
This is done so we have a single place that holds versioning information. While it would be easier to generate the DISASM_VERSION_* definitions based on the PROJECT_VERSION_* values, doing this for Visual Studio builds that do not use CMake is not trivial
4 years ago
Ionel-Cristinel ANICHITEI
f5d91d7cb5
Use Release as the default build type
4 years ago
Ionel-Cristinel ANICHITEI
2eb472cdab
Ignore disasmtool_lix/_build
4 years ago
Anichitei Ionel-Cristinel
baad8a4bd0
ci: Use CMake when building on Linux
4 years ago
Ionel-Cristinel ANICHITEI
2ebfd04da0
Update README
4 years ago
Ionel-Cristinel ANICHITEI
3ac7fec729
Lower the minimum required CMake version
4 years ago
Ionel-Cristinel ANICHITEI
fbafa8b8f5
Set the output directory to bin/x64/
...
This is consistent with the current Makefiles
4 years ago
Ionel-Cristinel ANICHITEI
0af56019c2
Initial CMake support
4 years ago
Anichitei Ionel-Cristinel
49d7eab4da
ci: Update microsoft/setup-msbuild to v1.0.2
4 years ago
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.
4 years ago
Andrei Vlad LUTAS
67da1892d4
Fetch the instruction bytes inside the Instrux when first entering NdDecode, and then use that buffer for further decoding.
4 years ago
Andrei Vlad LUTAS
460e544652
Fixed build.
4 years ago
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
4 years ago
Andrei Vlad LUTAS
bcf9a89d69
Fixed https://github.com/bitdefender/bddisasm/issues/22 and https://github.com/bitdefender/bddisasm/issues/23 .
4 years ago
Andrei Vlad LUTAS
2b2dbe2aea
D64 flag for ENTER instruction.
4 years ago
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.
4 years ago
Andrei Vlad LUTAS
7a0fa449bc
Disassemble 4X90 as NOP as long as Rex.B is 0. Disassemble as XCHG only if Rex.B bit is set (promoting the use of R8 register).
4 years ago
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).
4 years ago