Commit Graph

  • 2d76a91a3c Use CMAKE_CURRENT_LIST_DIR in xed.cmake to allow reuse master Duncan Ogilvie 2026-05-22 15:03:12 +02:00
  • a4f10c74cc Do not enable test_runner_lib when testing isn't enabled Duncan Ogilvie 2026-05-22 14:31:14 +02:00
  • 19b880d9b4 Fix deprecated literal operators Duncan Ogilvie 2026-05-22 14:31:01 +02:00
  • ba4c420b50 Fix XED runtime always defaulting to /MT Duncan Ogilvie 2026-05-02 20:06:08 +02:00
  • 0e324aee8c Do not propagate empty CMAKE_MSVC_RUNTIME_LIBRARY v6.0.1 Duncan Ogilvie 2026-04-20 14:27:41 +02:00
  • 71b1915a7e Add REMILL_FETCH_SLEIGH option to allow find_package(sleigh) Duncan Ogilvie 2026-04-20 14:14:18 +02:00
  • 7055a0c54a Change XGETBV architecture modeling to hypercall Duncan Ogilvie 2026-03-26 15:53:12 +01:00
  • 56eee94851 fix control-flow decoding and restore smoketests William Tan 2026-03-31 10:12:41 -04:00
  • 70ec62035c ci: shift LLVM version window from 15-21 to 17-22 kyle-elliott-tob 2026-03-27 10:49:55 -04:00
  • 2bdc972339 Remove unneeded dependencies (#769) Maurice Heumann 2026-03-26 14:40:00 +01:00
  • 70b6127cf8 Only quietize SNaNs in FLD Maurice Heumann 2026-03-25 14:37:47 +01:00
  • 91f04f5eb9 Add a few missing instructions/tests Duncan Ogilvie 2026-03-24 17:17:03 +01:00
  • 99b70a1d7e Add sem_dir argument to lifter cli Duncan Ogilvie 2026-03-24 21:54:35 +01:00
  • c14bc57193 Fix CMake dependency for add_custom_command Duncan Ogilvie 2026-03-24 21:28:44 +01:00
  • 9a1409721c Fix AVX-512 classification for latest XED Duncan Ogilvie 2026-03-24 17:10:53 +01:00
  • b3fcd705ae Fix linker warnings for x86 tests Duncan Ogilvie 2026-03-24 16:57:18 +01:00
  • dc1f1d498c Fix functions getting declared in duplicate in TraceLifter Duncan Ogilvie 2026-03-24 13:22:04 +01:00
  • 62f16fe143 fix: use full version for LLVM 15 clang resource dir William Tan 2026-03-18 17:00:15 -04:00
  • 6931fd44c0 add smoketests to nix builds Bruno Produit 2026-03-17 16:29:42 +01:00
  • 8fe074f483 update flake to build all llvm versions. Update the github workflow accordingly Bruno Produit 2026-03-17 16:23:18 +01:00
  • 8dec879226 nix develop and tests running Bruno Produit 2026-02-20 15:22:19 +01:00
  • 9bd9f7fd81 aarch64 and mac nix builders, pin hash for actions brunoproduit 2026-02-20 11:02:12 +01:00
  • 7eead836d8 Add nix github builder brunoproduit 2026-02-19 16:31:26 +01:00
  • b32b614ffc flake: add nix flake for building remill brunoproduit 2026-02-19 14:56:00 +01:00
  • 962b68b964 Fix zero extension for MOVD semantics with MMX registers Maurice Heumann 2026-03-11 13:00:27 +01:00
  • 27b38572f9 Fix PSHUFW instruction semantics Maurice Heumann 2026-03-11 07:28:28 +01:00
  • 9580218dc2 Check Windows defines in Name.h ds5678 2026-03-04 22:40:31 -08:00
  • 504ba56170 fix: resolve code review findings for PR #749 kyle-elliott-tob 2026-02-13 09:11:01 -05:00
  • 99d1036f6a TestRunner: copy next pc with proper type redthing1 2026-02-06 12:11:45 -08:00
  • 6a4f639fbb TestRunner: respect PC bitwidth redthing1 2026-02-06 12:10:24 -08:00
  • 6ae9608a9a - Add support to build remill on windows with static CRT. EinTim 2026-02-13 01:14:21 +01:00
  • 63dc622d9d SleighLifter: fix ppc hypercall memory passing redthing1 2026-02-06 12:09:11 -08:00
  • 21514ad9f0 SleighLifter: fix swapped signedness redthing1 2026-02-06 12:07:36 -08:00
  • 30931d9ae7 Int: provide int128 typedef fallback redthing1 2026-02-06 12:12:14 -08:00
  • 20f6e1c544 Add MOVMSKPS instruction semantics (#751) Maurice Heumann 2026-02-10 05:30:40 +01:00
  • 9908142dc7 Add CLAUDE.md (#747) Kyle Elliott 2026-02-04 15:54:53 -05:00
  • f55bf66f9b Add SQRTPD tests momo5502 2026-01-04 12:58:51 +01:00
  • 5999b9757f Add SQRTPD semantics momo5502 2026-01-04 12:07:59 +01:00
  • df4d60e779 Use __builtin_sqrt instead of using std library functions momo5502 2026-01-04 12:02:27 +01:00
  • 3aae67d6a0 Fix Dockerfile warning William Tan 2025-12-15 19:34:31 -05:00
  • 66df15c2ef Fix llvm::Intrinsic::getDeclaration deprecation William Tan 2025-12-15 19:03:40 -05:00
  • d1ca5b39c9 uncomment test cases Petra Peuker 2025-12-12 22:50:26 +01:00
  • d580b27b71 Remove warnings Petra Peuker 2025-12-11 15:31:29 +01:00
  • b9d4267ce8 Added (v)addsub instructons Petra Peuker 2025-07-31 11:09:13 +02:00
  • d52517c7a1 Added broadcast instructions Petra Peuker 2025-07-30 16:45:22 +02:00
  • 170c4df43f Extended vmovddup; Added (v)movshdup and (v)movsldup Petra Peuker 2025-07-30 11:27:11 +02:00
  • cf17ff6d03 Added (V)PMOVZXx instructions Petra Peuker 2025-07-30 08:39:02 +02:00
  • dcf93e624f Added (V)PMOVSXx instructions Petra Peuker 2025-07-29 22:50:07 +02:00
  • a0450170ad Added VxMASKMOVx instructions Petra Peuker 2025-07-29 11:15:29 +02:00
  • 715b432a5d Added lddqu instructions Petra Peuker 2025-07-25 16:35:55 +02:00
  • 9814ba62d8 Adapt index calucaltion to previous pattern Petra Peuker 2025-07-25 16:20:24 +02:00
  • 9934cab3a3 Fixed vphaddp* instructions Petra Peuker 2025-07-25 15:49:12 +02:00
  • ac78918621 Added some vpadd* and vphadd* instructions Petra Peuker 2025-07-24 17:24:23 +02:00
  • 0915596dea Resolved issues with MOVZX. Boris Trifkovic 2025-12-13 17:36:31 +13:00
  • ae9a4e97ef Resolved issues with NOP. Matteo 2025-12-11 22:48:09 +01:00
  • 36c1d3ced3 Resolved issues with MOVSX and MOVSXD. Matteo 2025-12-10 23:56:41 +01:00
  • 21c05a63d6 Add .vs to .gitignore ds5678 2025-12-07 12:01:59 -08:00
  • 1fb647502b Update CODEOWNERS Kyle Elliott 2025-12-04 14:23:48 -05:00
  • bfd4b05a8e [DOCS] Included doxygen for better code documentation wizardengineer 2025-11-22 17:14:04 -05:00
  • 4f08aef71d Added support for FADD wizardengineer 2025-11-25 20:26:47 +00:00
  • 6e5d3ada68 Resolved issues with MULX wizardengineer 2025-11-25 01:27:47 +00:00
  • e1d049e9c9 Resolved LZCNT & TZCNT test failed with xed 2025 wizardengineer 2025-11-24 21:34:01 +00:00
  • 0aa74ba2b1 Fix for Test error with latest XED wizardengineer 2025-11-24 00:45:50 -05:00
  • 380578b2ab Updated XED wizardengineer 2025-11-23 18:03:52 -05:00
  • 554f05c361 Add docker workflow for LLVM 19 and 21 wizardengineer 2025-11-26 04:17:44 +00:00
  • 06923f4ab9 Improve dependencies superbuild for Windows (#736) Duncan Ogilvie 2025-12-01 20:04:02 +01:00
  • a1975c386b fixup: TZCNT is indicated by the ABM flag, not BMI1 bmi-support kyle-elliott-tob 2025-11-25 15:02:09 -05:00
  • 103d56cc9a Revert "fixup: Remove CPUID check for BMI1" kyle-elliott-tob 2025-11-25 14:20:02 -05:00
  • 72186e85c6 fixup: Insert AVX feature flags for VEX encoded BMI1 instructions kyle-elliott-tob 2025-11-25 13:36:58 -05:00
  • 1262140a25 fixup: Remove CPUID check for BMI1 kyle-elliott-tob 2025-11-25 09:35:07 -05:00
  • bb1180a970 fixup: Missing closing brace kyle-elliott-tob 2025-11-25 08:10:43 -05:00
  • c70641e4b9 Fix ISEL naming for BMI kyle-elliott-tob 2025-11-24 18:25:10 -05:00
  • 91ec25a74e Initial BMI1 support - Implement ANDN, BEXTR, BLSI, BLSMSK, and BLSR with tests - Move TZCNT to be with the rest of the BMI instructions - Remove erroneous TZCNT r8 rm8 instruction kyle-elliott-tob 2025-11-24 17:23:53 -05:00
  • 9816ccca56 Add tests for 80-bit FLD/FST instructions Duncan Ogilvie 2025-11-24 14:48:00 +01:00
  • bed042f2d9 Fix signature of memory_f80 intrinsics Duncan Ogilvie 2025-11-24 12:45:48 +01:00
  • ab52118ba5 Add docker containers for 19 and 21 to be used julius/docker-work wizardengineer 2025-11-24 01:08:53 -05:00
  • 15df33502f Fix for Test error with latest XED wizardengineer 2025-11-24 00:45:50 -05:00
  • fbd8b65936 Updated XED wizardengineer 2025-11-23 18:03:52 -05:00
  • 2302aa8c8a Fix CMAKE_BUILD_TYPE default on Windows for dependencies Duncan Ogilvie 2025-11-23 23:47:33 +01:00
  • f8acc718c9 Remove deprecated LINK_PUBLIC/PRIVATE specifier Duncan Ogilvie 2025-11-23 22:07:59 +01:00
  • 6892375a97 Add missing gflags dependency in remillConfig.cmake (#726) Duncan Ogilvie 2025-11-21 16:20:28 +01:00
  • c6d9281fbf ci: Add dependabot ci-experiments kyle-elliott-tob 2025-11-20 12:12:58 -05:00
  • c829536c65 misc: Add CLAUDE.md kyle-elliott-tob 2025-11-20 12:12:27 -05:00
  • 18fd75b598 ci: Limit build permissions kyle-elliott-tob 2025-11-20 12:12:03 -05:00
  • 2e5b53528e Fix readme badge William Tan 2025-11-19 18:22:25 -05:00
  • 67779d72a0 Fix missing includes in Arch & OS headers. Boris Trifkovic 2025-11-20 11:38:30 +13:00
  • 4689097a21 Add standalone GitHub Actions v6.0.0 Duncan Ogilvie 2025-11-05 14:41:46 +01:00
  • 9ce12a05ff Update README with new dependencies Duncan Ogilvie 2025-11-05 13:04:52 +01:00
  • 9a6868a27d Fix X87 lifting on LLVM 18+ Duncan Ogilvie 2025-10-31 16:39:47 +01:00
  • ef5aa7a9b5 Add more functionality to remill-lift to make debugging easier Duncan Ogilvie 2025-10-31 12:21:35 +01:00
  • 1da12ee670 Recreate Ghidra sleigh patches to remove additional Ghidra fork for PPC Duncan Ogilvie 2025-10-31 16:57:17 +01:00
  • 92cbd7a182 Fix compilation on Windows (clang-cl) Duncan Ogilvie 2025-10-29 12:02:58 +01:00
  • 1be540eeef Implement FMADD in terms of std::fma Duncan Ogilvie 2025-10-28 17:46:44 +01:00
  • 6082054723 Fix bug with uninitialized MONITOR variable causing UB Duncan Ogilvie 2025-10-28 16:59:43 +01:00
  • eba0652f86 Replace cfenv dependency with new remill FPU intrinsics Duncan Ogilvie 2025-10-28 16:36:24 +01:00
  • ac78aa9dca Switch to standalone sysroot for semantics compilation Duncan Ogilvie 2025-09-21 14:25:28 +02:00
  • 50ac24a35d Improve test failure output for lift-and-compare Duncan Ogilvie 2025-10-27 15:57:24 +01:00
  • 658a1806a7 No optimization flags to remill_settings and default CMAKE_BUILD_TYPE=Debug Duncan Ogilvie 2025-10-31 01:45:32 +01:00
  • 4bc1b54d6d Switch back to C++17 Duncan Ogilvie 2025-10-31 01:44:41 +01:00
  • ddef25db7c Add support for LLVM 15-21 Duncan Ogilvie 2024-09-23 16:48:52 +02:00