Petra Peuker
9814ba62d8
Adapt index calucaltion to previous pattern
2025-12-13 15:41:50 -05:00
Petra Peuker
9934cab3a3
Fixed vphaddp* instructions
2025-12-13 15:41:50 -05:00
Petra Peuker
ac78918621
Added some vpadd* and vphadd* instructions
2025-12-13 15:41:50 -05:00
Boris Trifkovic
0915596dea
Resolved issues with MOVZX.
2025-12-13 00:32:18 -05:00
Matteo
ae9a4e97ef
Resolved issues with NOP.
2025-12-11 17:36:07 -05:00
Matteo
36c1d3ced3
Resolved issues with MOVSX and MOVSXD.
2025-12-11 08:00:51 -05:00
ds5678
21c05a63d6
Add .vs to .gitignore
2025-12-08 08:51:21 -05:00
Kyle Elliott
1fb647502b
Update CODEOWNERS
2025-12-04 14:25:07 -05:00
wizardengineer
bfd4b05a8e
[DOCS] Included doxygen for better code documentation
2025-12-02 08:59:05 -05:00
wizardengineer
4f08aef71d
Added support for FADD
2025-12-02 08:56:55 -05:00
wizardengineer
6e5d3ada68
Resolved issues with MULX
2025-12-02 08:56:55 -05:00
wizardengineer
e1d049e9c9
Resolved LZCNT & TZCNT test failed with xed 2025
2025-12-02 08:56:55 -05:00
wizardengineer
0aa74ba2b1
Fix for Test error with latest XED
2025-12-02 08:56:55 -05:00
wizardengineer
380578b2ab
Updated XED
2025-12-02 08:56:55 -05:00
wizardengineer
554f05c361
Add docker workflow for LLVM 19 and 21
2025-12-02 08:55:39 -05:00
Duncan Ogilvie
06923f4ab9
Improve dependencies superbuild for Windows ( #736 )
...
Closes #735
2025-12-01 14:04:02 -05:00
Duncan Ogilvie
9816ccca56
Add tests for 80-bit FLD/FST instructions
2025-11-24 12:04:51 -05:00
Duncan Ogilvie
bed042f2d9
Fix signature of memory_f80 intrinsics
2025-11-24 12:04:51 -05:00
Duncan Ogilvie
2302aa8c8a
Fix CMAKE_BUILD_TYPE default on Windows for dependencies
2025-11-23 21:03:00 -05:00
Duncan Ogilvie
f8acc718c9
Remove deprecated LINK_PUBLIC/PRIVATE specifier
2025-11-23 16:30:47 -05:00
Duncan Ogilvie
6892375a97
Add missing gflags dependency in remillConfig.cmake ( #726 )
2025-11-21 10:20:28 -05:00
William Tan
2e5b53528e
Fix readme badge
2025-11-20 01:08:24 -05:00
Boris Trifkovic
67779d72a0
Fix missing includes in Arch & OS headers.
2025-11-19 17:57:30 -05:00
Duncan Ogilvie
4689097a21
Add standalone GitHub Actions
v6.0.0
2025-11-05 20:46:01 -05:00
Duncan Ogilvie
9ce12a05ff
Update README with new dependencies
2025-11-05 20:46:01 -05:00
Duncan Ogilvie
9a6868a27d
Fix X87 lifting on LLVM 18+
2025-11-05 20:46:01 -05:00
Duncan Ogilvie
ef5aa7a9b5
Add more functionality to remill-lift to make debugging easier
2025-11-05 20:46:01 -05:00
Duncan Ogilvie
1da12ee670
Recreate Ghidra sleigh patches to remove additional Ghidra fork for PPC
2025-11-05 20:46:01 -05:00
Duncan Ogilvie
92cbd7a182
Fix compilation on Windows (clang-cl)
2025-11-05 20:46:01 -05:00
Duncan Ogilvie
1be540eeef
Implement FMADD in terms of std::fma
2025-11-05 20:46:01 -05:00
Duncan Ogilvie
6082054723
Fix bug with uninitialized MONITOR variable causing UB
2025-11-05 20:46:01 -05:00
Duncan Ogilvie
eba0652f86
Replace cfenv dependency with new remill FPU intrinsics
2025-11-05 20:46:01 -05:00
Duncan Ogilvie
ac78aa9dca
Switch to standalone sysroot for semantics compilation
2025-11-05 20:46:01 -05:00
Duncan Ogilvie
50ac24a35d
Improve test failure output for lift-and-compare
2025-11-05 20:46:01 -05:00
Duncan Ogilvie
658a1806a7
No optimization flags to remill_settings and default CMAKE_BUILD_TYPE=Debug
2025-11-05 20:46:01 -05:00
Duncan Ogilvie
4bc1b54d6d
Switch back to C++17
2025-11-05 20:46:01 -05:00
Duncan Ogilvie
ddef25db7c
Add support for LLVM 15-21
2025-11-05 20:46:01 -05:00
Matteo
e42ac37294
Fix UBSan error when computing the state field offsets.
2025-11-05 20:46:01 -05:00
Duncan Ogilvie
cde0863741
Remove FETCHCONTENT_BASE_DIR because it breaks multiple configurations
...
It is officially recommended against by CMake authors:
https://discourse.cmake.org/t/fetchcontent-base-directory-and-cmakepresets/6722/2
2025-11-05 20:46:01 -05:00
Duncan Ogilvie
37ad2b1efe
Remove unused Z3 dependency
2025-11-05 20:46:01 -05:00
Duncan Ogilvie
8e40ccc60e
Add standalone cxx-common alternative
2025-11-05 20:46:01 -05:00
cctv130
b6fc70f0f4
CMake: update to C++20, clean up properties, optimize fetch content ( #721 )
...
- Enable C++20 on both Windows and Linux
- Remove unnecessary set_property calls to silence LOCATION warnings
- Replace duplicate -fPIC flags with INTERFACE_POSITION_INDEPENDENT_CODE
- Set FETCHCONTENT_BASE_DIR to speed up sleigh and ghidra-fork downloads/builds
- fixed: Does not match the generator used previously: Unix Makefiles,use ninja instead
2025-09-05 17:55:23 -04:00
cctv130
e272b48e84
fix: windows clang build ( #719 )
...
* Update settings.cmake
Fix the issue where debugging on Windows in VSCode doesn’t work
* fix: windows clang build
The following flags are not supported in non-MSVC environments
/EHsc /wd4141 /wd4146 /wd4180 /wd4244 /wd4258 /wd4267 /wd4291
/wd4345 /wd4351 /wd4355 /wd4456 /wd4457 /wd4458 /wd4459 /wd4503
/wd4624 /wd4722 /wd4800 /wd4100 /wd4127 /wd4512 /wd4505 /wd4610
/wd4510 /wd4702 /wd4245 /wd4706 /wd4310 /wd4701 /wd4703 /wd4389
/wd4611 /wd4805 /wd4204 /wd4577 /wd4091 /wd4592 /wd4324
Update cmake_minimum_required(VERSION 3.21) to remove CMake warning.
2025-08-18 17:42:31 -04:00
cctv130
6185727cda
Update settings.cmake ( #717 )
...
Fix the issue where debugging on Windows in VSCode doesn’t work
2025-07-23 09:47:11 -04:00
Maurice Heumann
f59f129753
Pass undef if semantic function argument is unused ( #716 )
...
Remill tries to infer the proper type of an argument for a semantic function.
If the argument is unused that won't work and yields wrong results.
However, in that case, it doesn't matter what's passed,
as nobody uses the value, so passing undef works and prevents issues.
2025-07-03 20:36:28 -04:00
Masashi Yoshimura
d13d43f81a
Update the some artifact version of workflows/ci.yml. ( #715 )
2025-05-23 14:38:58 -04:00
Masashi Yoshimura
aa886a2244
Fix AArch64 breakpoint exception handling to use builtin fuctions or BRK instruction. ( #714 )
2025-05-13 12:47:08 -04:00
Duncan Ogilvie
7f091d4256
Remove [[gnu::const]] (readnone) from __remill intrinsics ( #710 )
...
* Remove [[gnu::const]] (readnone) from __remill intrinsics
* Remove FindPureIntrinsic and SetMemoryReadNone
2024-07-17 12:32:00 -04:00
Gabriel Pizarro
1c9b5a0b26
Add rpm-build to apt readme dependencies ( #706 )
2024-05-11 21:50:08 -04:00
Masashi Yoshimura
92d1867d1a
Fix the offset of STUR and LDUR of AArch64 instructions. ( #708 )
2024-05-11 21:49:42 -04:00