| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-01-23 | Lifted new PPC insns, MIPS reloc fix. | Alexander Taylor | |
| 2026-01-20 | swap order for some ppc floating point that were backward | Jordan Wiens | |
| 2026-01-12 | Fix(ppcvle): Correct si_split16 immediate decoding for I16A-form instructions | chedahub | |
| 2026-01-01 | update copyrights for 2026 | Jordan Wiens | |
| 2025-12-29 | Use session scoped logger instance for unhandled relocation information | Mason Reed | |
| Ran into this when running over certain object files on ppc, we can do it for all of them though. | |||
| 2025-12-20 | Fix many of the warnings that show up when compiling with GCC 15.2 | Mark Rowe | |
| 2025-11-03 | Fix VLE I16L-form instructions to use rD instead of rA | chedahub | |
| 2025-11-03 | Fix VLE ANDIx translation to always store result in destination register | chedahub | |
| 2025-11-01 | Fix PPCVLE I16L-form immediate decoding: use 5-bit mask for ui0_4 | chedahub | |
| 2025-10-29 | Fix(ppc/il): Treat r0 as a register in e_addi/e_add16i IL | chedahub | |
| 2025-10-29 | Fix(ppc/spe): Correct source operand parsing for EVX instructions | chedahub | |
| 2025-10-22 | Fix: PowerPC decode logic for Rx, Ry, Rz register | chedahub | |
| 2025-07-30 | [CMake] Specify CONFIGURE_DEPENDS for all file(GLOB ..) | Mark Rowe | |
| This ensures that CMake detects when files that match the glob are added or removed. | |||
| 2025-07-28 | [PPC] Make assembler.cpp compile over 30 times faster | Mark Rowe | |
| Clang was taking around 30 seconds to compile assembler.cpp on my machine, with most of its time spent in code generation for the global initializer for `lookup`. Changing the map key from `std::string` to `std::string_view` drops compile time to under a second. This is because the compiler no longer has to code gen the allocation, initialization, and moves of 2,100 `std::string`s. `std::string_view` is effectively free to initialize in comparison. While I was here I made the map `static const`. It's not required for the build time improvement, but it is more correct and helped me check that no-one is mutating the map. | |||
| 2025-07-02 | Fix misc warnings in PPC disassembler | Mason Reed | |
| 2025-06-30 | [powerpc] Adjust default decoding modes in disassembler.cpp to improve ↵ | Galen Williamson | |
| coverage of instruction table in assembler.cpp | |||
| 2025-06-29 | [powerpc] Full merge of PowerPC disassembler PRs, including: | Galen Williamson | |
| * Remove dependency on capstone for PowerPC disassembly #6292 * Add support for PowerPC VLE instruction set #6740 * Add support for paired-single instructions #6821 * Various post-merge fixes and tweaks to disassembly and lifting * Removal of dependence on capstone for assembler's scoring mechanism (capstone currently disabled, but not removed from codebase yet) | |||
| 2025-06-25 | Update CXX_STANDARD to 20. | Alexander Taylor | |
| Also update minimum CMake version. | |||
| 2025-04-14 | [powerpc] Fix incorrect disassembly of LIS, ADDIS, ANDI, ANDIS; add assembly ↵ | Galen Williamson | |
| of subis | |||
| 2025-04-08 | [aarch64] lift all LD[1-4]R? and ST[1-4] opcodes, lift ST/LDCLR, ST/LDEOR, ↵ | Galen Williamson | |
| ST/LDSET, and their variants Also fixes all outstanding issues in arm64test.py, including intrinsics, dc, at, and tlbi | |||
| 2025-03-28 | missed the older dates! | Jordan Wiens | |
| 2025-02-06 | [mips] Fix decoding of MIPS ds*32 instructions, add lifting for MIPS drotr* ↵ | Galen Williamson | |
| instructions; clean up some warnings in powerpc/il.cpp | |||
| 2024-12-16 | [ppc] merges PR Vector35/binaryninja-api#5176 (adds support for "psq" ↵ | Galen Williamson | |
| Quantized Floating Point instructions, fixes/completes 64-bit instruction/register support) | |||
| 2024-11-06 | Fixes Vector35/binaryninja-api#5968: "PowerPC flag names no longer ↵ | Galen Williamson | |
| recognized (due to changes in capstone register numbering)": handles new capstone flag numbers, allows assembling `isel` instructions with capstone syntax, disassembles flag registers with capstone syntax | |||
| 2024-11-05 | Updated capstone to 5.0.3 to fix xori instr lifting | Alex Mullins | |
| 2024-09-13 | Fix many warnings | Josh Ferrell | |
| 2024-09-13 | Ultimate. | Alexander Taylor | |
| 2024-03-26 | added lifting for EXTSW LD LDU LDUX LDX SLD SRAD SRADI SRD STD STDU STDUX STDX | Galen Williamson | |
| 2024-03-15 | Separate local variable tokens in higher level ILs from stack variable ↵ | Rusty Wagner | |
| tokens in lower levels, and improve token usage in disassembly | |||
| 2024-03-05 | Move architecture modules into the API repo | Rusty Wagner | |
