angie
9a98ff93ee
Properly implement r5900's vcallms operand
...
Closes #42
2023-09-13 10:45:11 -03:00
angie
619eba0c4a
Bindings for InstrIdType
2023-05-04 13:44:22 -04:00
Angie
69f69357f7
Move all the tables into a tables folder
2023-05-02 19:01:54 -04:00
Angie
cd98ae0e0f
Update copyright year in every file
2023-05-02 16:41:02 -04:00
angie
37b2ce06e2
Autogenerate pyi files
2023-04-30 17:39:05 -04:00
angie
3c8904b6fb
Fix borken identation in tables
2023-04-30 15:58:01 -04:00
angie
d57c3b22b2
simplify including operand incs
2023-04-30 15:34:27 -04:00
angie
bf775c7351
C++ bindings for R3000GTE
2023-04-30 12:36:32 -04:00
Anghelo Carvajal
8237818ff9
Add R3000GTE instruction set support ( #31 )
...
* initial gte setup
* starting to parse gte instructions
* R3000_GTE -> R3000GTE
* decode all the non-operand instructions
* remove printfs, whoops
* decode gte with operands
* cleanups
* bindings stuffs
* RabbitizerInstrId_isValid
* fix missing include
2023-04-29 23:07:07 -04:00
angie
8a805123d4
Implement workaround for R5900's trunc.w.s issue
2023-04-16 10:05:01 -04:00
angie
eb11d93da9
Implement mfc2, mtc2, cfc2 and ctc2
2023-01-21 15:42:40 -03:00
angie
716d21f8ea
fix "emitted" typo
2022-12-26 20:24:41 -03:00
angie
5063702a07
modifiesF* and readsF
2022-12-20 00:42:27 -03:00
angie
2e74fc914f
outputsToGprZero
2022-12-19 19:04:26 -03:00
angie
6758468699
RegisterDescriptor
2022-12-19 17:07:32 -03:00
angie
ef2acdb328
Remove jalr_rd hack
2022-12-19 15:04:59 -03:00
angie
3735d91fcc
Pregenerate every table
2022-12-16 15:37:46 -03:00
angie
61ccff4e42
Rename isJrRa to isReturn and isJrNotRa to isJumptableJump
2022-12-15 20:33:02 -03:00
angie
77dda82424
readsR* functions
2022-12-14 18:03:13 -03:00
angie
6d49bb4abf
Remove signedness from access type and move it to doesUnsignedMemoryAccess
2022-10-16 17:02:50 -03:00
angie
5d0f9ad8f6
reads/modifies HI/LO
2022-10-14 14:58:14 -03:00
angie
71d241150f
getDestinationGpr
2022-10-14 13:55:20 -03:00
angie
7cec779b85
AccessType enum
2022-10-13 19:41:46 -03:00
angie
c1a6abe186
Deprecate getGenericBranchOffset, add getBranchOffsetGeneric and getBranchVramGeneric
2022-10-13 17:41:50 -03:00
angie
faaf017aef
isJumpWithAddress
2022-10-13 14:32:36 -03:00
Angie
4ebd49711b
add missing operand to trap instructions
2022-10-09 18:29:31 -03:00
Anghelo Carvajal
acee144578
C++ bindings ( #9 )
...
* start making c++ bindings
* Add sanity checks
* add descriptor methods
* setup making c++ library
* cpp test
* format (not tidy because it breaks everything and the result looks dumb)
* Fixes
* add missing alias
* move stuff to their own files
* InstructionRsp bindings
* r5900 bindings
* almost there
* binding for analysis stuff
* setters
2022-10-09 17:51:47 -03:00