Skip to content

Releases: NiV-L-A/keystone

MIPS-0.9.3

28 Sep 18:24
f31a812
Compare
Choose a tag to compare

Changes:

  • Output for the opcodes "c.lt.s" and "c.olt.s" have been swapped.
  • Output for the opcodes "c.le.s" and "c.ole.s" have been swapped.
  • Output for the opcodes "div" and "divu" have been changed:
    • Instead of producing multiple lines (to check if the divisor argument of the division is 0) it now produces only 1 line (just the division instruction).

MIPS-0.9.2 + no delay slot

02 Mar 15:00
Compare
Choose a tag to compare

This release contains keystone.dll (only built targeting the Mips architecture) and a modified version of Keystone.Net.dll (instead of keystone.lib)

  • Keystone.Net.dll was acquired by building the Keystone.Net project in Release mode, with target framework .Net Standard 2.0. The project can be found at /keystone/tree/master/bindings/csharp.
  • keystone.dll was acquired by following the guide at COMPILE-WINDOWS.md.
    • NOTE: Before building keystone.dll, the file located at "\llvm\include\llvm\MC\MCInstrDesc.h" has been changed so that the function "hasDelaySlot()" will always return false.
    • NOTE: keystone.dll was built targeting only the Mips architecture