angie
728815fba3
Update copyright years
2024-01-28 12:16:11 -03:00
angie
3b42e1ca00
version bump
2023-12-25 15:07:58 -03:00
descawed
b92e43ef51
getBranchVramGeneric should return an unsigned value ( #49 )
...
* getBranchVramGeneric should return an unsigned value
* Add test
* Revert "Add test"
This reverts commit 55e7bc12bf
.
2023-12-25 14:58:47 -03:00
angie
80aa0b6c20
Change flag_disasmAsData to flag_r5900DisasmAsData and redo the logic completely
2023-11-12 10:33:23 -03:00
angie
111ee90a3a
flag_r5900UseDollar
2023-11-11 13:55:06 -03:00
angie
049b47b32c
flag_disasmAsData
2023-11-11 13:19:56 -03:00
angie
df1a1233bd
Add bindings for __version_info__, __version__ and __author__
2023-09-22 19:23:34 -03:00
angie
802f953b59
Add markdown linter to CI
2023-09-22 15:54:19 -03:00
angie
a0fd33c8c9
version bump
2023-09-18 10:07:51 -03:00
Ethan Roseman
e73c76b87b
Don't attempt disassembling vclipw / vsqrt in gnu mode ( #44 )
...
* Don't attempt disassembling vclipw in gnu mode
* also vsqrt
* regen tables
* comments
* format
---------
Co-authored-by: angie <angheloalf95@gmail.com>
2023-09-16 16:28:48 -03:00
angie
2625534240
Remove deprecation on treatJAsUnconditionalBranch
2023-09-13 11:06:32 -03:00
Ethan Roseman
0f4691b409
Add $ to special PS2 regs ( #41 )
...
* Add $ to special PS2 regs
* Hide it behind gnuMode option
* remove suffix from vclipw
it has a suffixless version and one with .xyz, but it doesn't have one with .xy or .z like Rabbitizer currently emits
* Regenerating tables
---------
Co-authored-by: angie <angheloalf95@gmail.com>
2023-09-13 10:58:25 -03:00
angie
9a98ff93ee
Properly implement r5900's vcallms operand
...
Closes #42
2023-09-13 10:45:11 -03:00
angie
349151ca53
Consider syscall as not being emitted by compilers
2023-09-02 15:15:46 -04:00
angie
eb407ec9d3
Add missing hash function to type hint file
2023-08-26 23:16:28 -04:00
angie
c728edb3dd
Fix syscall having two arguments instead of just one
2023-08-21 23:48:17 -04:00
angie
119940e7b4
Fix disassembly buffer size calculation for very small extraLJust parameters
2023-08-08 12:18:23 -04:00
angie
72b439fe9a
Raise exceptions on instruction decoding
2023-08-08 11:57:39 -04:00
angie
8b476b124d
version bump
2023-06-13 14:27:28 -04:00
angie
6d59993ed7
Fix missing vf
prefix on r5900 registers
2023-06-13 12:01:52 -04:00
angie
5d6b5e696f
Version bump
2023-06-10 10:38:33 -04:00
angie
3bc66eb98d
Update tests
2023-05-04 14:00:56 -04:00
angie
619eba0c4a
Bindings for InstrIdType
2023-05-04 13:44:22 -04:00
angie
b6b9f41c53
RabInstrIdType
2023-05-04 12:50:14 -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
7d2b025dba
tidy
2023-05-01 23:04:58 -04:00
Angie
4681f1c20e
Enable more warnings
2023-05-01 20:59:01 -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
399c708c46
version bump
2023-04-30 12:37:02 -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
ab96cfdf2c
version bump
2023-04-27 16:08:39 -04:00
angie
96301a3b4c
version bump
2023-04-17 22:42:35 -04:00
angie
96402dac2a
version bump
2023-04-17 15:30:38 -04:00
angie
ef43c1eb77
cleanup implementation of gnuMode
2023-04-16 10:35:47 -04:00
angie
8a805123d4
Implement workaround for R5900's trunc.w.s issue
2023-04-16 10:05:01 -04:00
angie
0d18065e56
version bump
2023-04-02 14:28:12 -04:00
Angie
314f65d6a0
proper version bump
2023-02-23 13:52:01 -03:00
Angie
6a11224f2f
Unit test for checking the version number matches
2023-02-23 13:50:05 -03:00
Angie
b7ebec63cc
version bump
2023-02-23 11:08:52 -03:00
angie
ffa80bb4c2
version bump
2023-01-21 16:51:28 -03: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
027b3773fe
Expand list of instructions not emitted by C compilers
2022-12-26 19:59:23 -03:00
angie
b4a8771df1
version bump
2022-12-20 13:03:11 -03:00
angie
5063702a07
modifiesF* and readsF
2022-12-20 00:42:27 -03:00
angie
a166772657
Fix a Rust binding not taking &
2022-12-19 20:42:38 -03:00
angie
e75ea8f09f
version bump
2022-12-19 19:09:02 -03:00