Skip to content

Releases: Decompollaborate/rabbitizer

1.5.6

19 Dec 22:30
c5671a1
Compare
Choose a tag to compare
  • Introduce RegisterDescriptor
  • Fix some typos in Rust bindings
  • jalr_rd has been removed. Its old conditional behavior is now handled with the new cpu_maybe_rd_rs operand
  • outputsToGprZero method

1.5.5

19 Dec 01:38
230cb48
Compare
Choose a tag to compare
  • Change treatJAsUnconditionalBranch to true by default
  • Actually package the C files in the Rust crate
  • Cleanup Rust bindings to reduce useless indirections

1.5.4

18 Dec 20:14
Compare
Choose a tag to compare

Why Are We Still Here? Just To Suffer?

1.5.3

18 Dec 19:30
Compare
Choose a tag to compare

Trying to fix crate publishing, again again

1.5.2

18 Dec 19:22
Compare
Choose a tag to compare

Try to fix automatic Rust crate publishing again

1.5.1

18 Dec 19:01
Compare
Choose a tag to compare

Attempt to fix Rust crate publishing

1.5.0: Rust bindings

18 Dec 18:51
6e7b95d
Compare
Choose a tag to compare
  • Adds Rust bindings
  • The table-macro-hell has been changed a little to include pre-processed versions of all the tables in the repository. This change should be more friendly to IDEs

1.4.0

16 Dec 14:39
44b847f
Compare
Choose a tag to compare
  • 3 non-existent RSP instructions where removed (rsp_cache, rsp_lwc1 and rsp_swc1)
  • New methods to know if an instruction reads the value of a GPR: .readsRs, .readsRd and .readsRt
  • Many descriptor information where corrected
  • Deprecate isJrRa(), prefer new isReturn() method
  • Deprecate isJrNotRa(), prefer new isJumptableJump() method

Meta:

  • Remove setup.cfg and move all the info to pyproject.toml
  • Descriptor logic errors are now checked in CI

1.3.3

30 Nov 16:32
3f6d92b
Compare
Choose a tag to compare
  • Fix RSP's jalr being marked as invalid

1.3.2

30 Nov 13:47
b9a39f6
Compare
Choose a tag to compare
  • Fixed RSP using CPU cop0 .inc file instead of RSP cop0 and cop2 files #13
  • Check for _INVALID unique ids in isValid