Releases: Decompollaborate/rabbitizer
Releases · Decompollaborate/rabbitizer
1.7.5
- Fix bug where the buffer size for a decoded instruction would be computed wrongly if the passed
extraLJust
parameter plus the globalopcodeLJust
option resulted in a negative value. - Catch more errors and raise Python exceptions on them in the instruction disassembly binding
1.7.4
- Fix R5900 vf registers not using the
$vf
prefix in numeric register mode.
Misc:
- Provide macros to allow using gte instructions in both assembly and C. Those are provided under the
docs
folder of the repository
1.7.3
Fix Rust release
1.7.2
- Add
InstrIdType
- General codebase cleanups
- Move all the tables and templates into the
tables/
folder - Add clippy rust linter and fix the new warnings
- Format and cleanup rust code
- Move all the tables and templates into the
1.7.1
General cleanups in the codebase. Not actual features or fixes were made
1.7.0
- Support for R3000 GTE instructions (a.k.a. the PS1 specific instructions)
- PR #31
Meta:
- Add CI for checking the repo is always formatted
- Add CI for checking the tables have been regenerated
- Only run the CI that builds the python bindings for every machine on new releases.
- This action was by far the slowest, so this should speed up PRs
- Other GithubActions cleanups
1.6.2
- Fix
getInstrIndexAsVram
taking the upper 8 bits instead of 4 bits for the vram calculation
1.6.1
- Fix
Instruction
'svram
parameter not initialized if it was not passed to the constructor on the Python binding. - Expose
fs
,ft
andfd
registers to Python bindings. - Add enums for
RegCop1O32
,RegCop1N32
andRegCop1N64
registers for Python bindings
1.6.0
- Adds
gnuMode
to the configuration.- Toggles various tweaks to allow building and matching with GNU
as
, which original compiler will not like. - Enabled by default.
- Turning this mode off makes the
div $0,
pseudo instruction to not be used
- Toggles various tweaks to allow building and matching with GNU
- Removed special treatment for R5900's
trunc.w.s
. cvt.w.s
andtrunc.w.s
will be decoded as-is whengnuMode
is turned off.- If
gnuMode
is turned on this instruction those two instructions are decoded as.word
s - R5900's special operands
I
,Q
,R
andACC
will not longer be decoded with a$
prefix
Repo-meta changes
- All autogenerated files are added the
linguist-generated
attribute.
1.5.11
- Fake version bump to convince CI to build binaries for Python 3.11
- Updates some Github Actions to newer versions