Releases: Decompollaborate/rabbitizer
Releases · Decompollaborate/rabbitizer
1.0.1
- Allow taking
None
inAbi.fromStr
: returnso32
in that case. - New function
Utils.escapeString
: Escapes escape characters. - Many cleanups and formats
1.0.0
- New classes:
RegistersTracker
: Intended to facilitate tracking the state of the general purpose registers.
- New enums:
RegGprO32
andRegGprN32
- New configurations:
misc_omit0XOnSmallImm
: IfTrue
then the leading0x
of immediates in the [-9, 9] range is omitted. Defaults toFalse
.misc_upperCaseImm
: IfTrue
then immediates are outputted in uppercase. Defaults toTrue
.
Instruction
changes:- Constructor can accept
vram
andcategory
parameters. isHiPair
renamed tocanBeHi
.isLoPair
renamed tocanBeLo
.- Added
doesLoad
,doesStore
,maybeIsMove
,isPseudo
andarchitectureVersion
toInstrDescriptor
. - 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
andisValid
. - Added
__reduce__
method to allow pickling the object.
- Constructor can accept
- Many code cleanups
0.1.0
cibuildwheel (ci/cd) (#1) * cibuildwheel attempt * fixes * skip pypy * re-enable pypy * try no pypy 3.7 * try again * try winders * remove snibblets