| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-01-15 | [aarch64] fix size of immediate arguments in intrinsic calls | Galen Williamson | |
| 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-12-14 | Pass length to free flag conditions list callback and remove libc from rust api | Mason Reed | |
| Allows language bindings like rust to free conditions lists sanely | |||
| 2024-12-13 | Bump supported rust version to 1.83.0 | Mason Reed | |
| 2024-12-03 | Multiple fixes for HI16/LO16 relocs for MIPS64 | Brandon Miller | |
| Some binaries consist of LO16 entires that are BEFORE associated HI16 entries. Also, prior to this commit we don't appear to be applying HI16 relocations at all for MIPS64. mips_decompose was being called with MIPS_32 and failing prior to fixing up the relocation | |||
| 2024-11-30 | Run `cargo fmt` on RISC-V architecture | Mason Reed | |
| 2024-11-30 | Remove temp register in JALR RISC-V when unused | Mason Reed | |
| 2024-11-30 | Update RISC-V function import recognizer | Mason Reed | |
| Will handle optional temporary register assignment now | |||
| 2024-11-29 | Fix RISC-V JALR lift when rs1==rd | Mitchell Johnson | |
| 2024-11-25 | Fix shrx, shlx, sarx, rorx | yrp | |
| 2024-11-25 | RISC-V: Implements MULH, MULHU, MULHSU lifting | Jean-Michel Deva | |
| 2024-11-25 | Fix regression with MIPS_HI16/MIPS_LO16 relocs | Brandon Miller | |
| 2024-11-19 | Fix MSP430 conditional jump lifting | Mason Reed | |
| 2024-11-11 | Add actual logger api to rust | Mason Reed | |
| 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-11-04 | Fix undefined behavior with COFF relocations | Mason Reed | |
| Was causing major instability with WARP signature generation | |||
| 2024-11-04 | Remove ability to panic on pre-initialized logger in rust | Mason Reed | |
| Typically this would never occur, however due to the mystical nature of linkers this somehow has happened outside of demo builds | |||
| 2024-10-30 | Undo whitespace changes from user MIPS reloc PR | Brandon Miller | |
| Also wrapped & to suppress build warning | |||
| 2024-10-30 | Implicit addends in MIPS do not seem to be honored. Adding the addend to the ↵ | James Hogan | |
| target. It is not always the case, especially under certian compiler optimizations that a R_MIPS_HI16 relocation is followed by one or more R_MIPS_LO16 relocations. Removing this requirement to fulfill the relocation regardless of the preceeding relocation. Adding the following relocations: * R_MIPS_HIGHEST * R_MIPS_HIGHER * R_MIPS_GPREL16 * (R_MIPS_64 << 8) | R_MIPS_REL32 * R_MIPS_GPREL32 | |||
| 2024-10-23 | Calling Conventions for register specific arc functions | kat | |
| 2024-10-14 | Update bindgen to 0.70.1 and remove untracked lockfiles | Mason Reed | |
| 2024-09-14 | Add mpidr_el1 aarch64 sysreg | Josh Ferrell | |
| 2024-09-13 | Fix many warnings | Josh Ferrell | |
| 2024-09-13 | Ultimate. | Alexander Taylor | |
| 2024-09-08 | Respect ELF view endianness when calculating AArch64 relocations | Michael Krasnitski | |
| 2024-08-30 | Add support for loading mipsel64 files | Josh Ferrell | |
| 2024-08-29 | Fix misc rust warnings | Mason Reed | |
| 2024-08-27 | Fixed fall-through VMOV lifting | Galen Williamson | |
| Conditions were not cascading, caused instructions to generate il for multiple variants of VMOV | |||
| 2024-08-27 | Cleaned up formatting on new and old code | Galen Williamson | |
| 2024-08-27 | Constraint NEON instructions using operation flags | Mason Reed | |
| Also fix some formatting issues | |||
| 2024-08-27 | Use split registers for VMOV | Mason Reed | |
| 2024-08-27 | Fix VPOP not setting registers | Mason Reed | |
| 2024-08-27 | Fix VDIV constraints and lift VNEG | Mason Reed | |
| 2024-08-27 | Fix unconstrained VADD and VABS | Mason Reed | |
| 2024-08-27 | Lift VMRS and mark system registers | Mason Reed | |
| System registers needed to be marked to prevent the registers from being passed as arguments | |||
| 2024-08-27 | Lift VSUB, VDIV, VMUL, VFMA | Mason Reed | |
| VSUB already existed but it was lifted as a regular SUB instruction | |||
| 2024-08-27 | Lift more variants of VCVT and correct a missed variant case | Mason Reed | |
| 2024-08-27 | Lift VSTMIA, VLDMIA | Mason Reed | |
| 2024-08-27 | Fix non R register groups referencing PC for 15th register index | Mason Reed | |
| Any usage of d15, s15, q15 was completely broken | |||
| 2024-08-27 | Lift misc V_ thumb instrunctions | Mason Reed | |
| 2024-08-27 | Lift VMOV | Mason Reed | |
| 2024-08-27 | Lift VLDR and VSTR | Mason Reed | |
| 2024-08-27 | Lift VPOP and VPUSH | Mason Reed | |
| 2024-08-27 | Fix getting incorrect S and D registers in lifted il | Mason Reed | |
| 2024-08-27 | Remove duplicate conditional checks in v_ lifts | Mason Reed | |
| 2024-08-22 | Specialize relocation warning for 32-bit/64-bit. | Alexander Taylor | |
| 2024-08-22 | Fix MSP430 lifting bugs causing crashes and errors. | Alexander Taylor | |
| 2024-08-22 | Make MSP430 correctly load after ELF view. | Alexander Taylor | |
| 2024-08-22 | Fix MSP430 dependencies. | Alexander Taylor | |
