Skip to content

Releases: Decompollaborate/rabbitizer

1.0.1

12 Jul 23:26
ebb4b84
Compare
Choose a tag to compare
  • Allow taking None in Abi.fromStr: returns o32 in that case.
  • New function Utils.escapeString: Escapes escape characters.
  • Many cleanups and formats

1.0.0

07 Jul 23:49
937c7b7
Compare
Choose a tag to compare
  • New classes:
    • RegistersTracker: Intended to facilitate tracking the state of the general purpose registers.
  • New enums:
    • RegGprO32 and RegGprN32
  • New configurations:
    • misc_omit0XOnSmallImm: If True then the leading 0x of immediates in the [-9, 9] range is omitted. Defaults to False.
    • misc_upperCaseImm: If True then immediates are outputted in uppercase. Defaults to True.
  • Instruction changes:
    • Constructor can accept vram and category parameters.
    • isHiPair renamed to canBeHi.
    • isLoPair renamed to canBeLo.
    • Added doesLoad, doesStore, maybeIsMove, isPseudo and architectureVersion to InstrDescriptor.
    • Python API: Instruction#rs, Instruction#rt and ``Instruction#rd` now return an enum gpr type and will raise an exception if the instruction does not reference the corresponding register.
    • New methods: getOpcodeName, getProcessedImmediate, hasDelaySlot and isValid.
    • Added __reduce__ method to allow pickling the object.
  • Many code cleanups

0.1.0

10 Jun 18:51
c81cc49
Compare
Choose a tag to compare
cibuildwheel (ci/cd) (#1)

* cibuildwheel attempt

* fixes

* skip pypy

* re-enable pypy

* try no pypy 3.7

* try again

* try winders

* remove snibblets