194 Commits

Author SHA1 Message Date
Angie
2dcd926e39 version bump 2024-04-09 20:52:39 -04:00
angie
b2d6385e2d clang tidy 2024-04-03 12:45:21 -03:00
angie
f5d811f18e Avoid heap-allocating memory for calculating required buffer size on RabbitizerOperandType_getBufferSize 2024-04-03 12:41:26 -03:00
angie
5f4ff4d2e5 Consider r5900's paddub as a possible move instruction 2024-03-25 20:54:06 -03:00
angie
a701f616bf cleanups 2024-03-18 10:16:51 -03:00
angie
acf15a3852 Always use named registers for R5900's VU instructions 2024-03-18 10:12:34 -03:00
angie
ebf82b91d9 version bump 2024-03-17 11:18:13 -03:00
angie
757bb8d380 Fix rsp pref too 2024-03-11 09:30:45 -03:00
angie
904a226fc5 Fix test 2024-03-11 09:20:46 -03:00
angie
13d5c1b069 Fix c.seq.d 2024-03-11 09:17:29 -03:00
Angie
c4360efe43 Fix pref 2024-03-10 16:56:29 -03:00
angie
d717d29f0f version bump 2024-03-10 11:06:53 -03:00
angie
2189f99e11 Update cibuildwheel on GHA 2024-02-18 16:50:30 -03:00
angie
59042b2777 version bump 2024-02-18 13:13:05 -03:00
angie
f3c9c60947 Mark neg as notEmittedByCompilers 2024-02-18 11:44:20 -03:00
angie
a6ecfecb99 Implement neg pseudo 2024-02-18 11:34:07 -03:00
angie
8bb835b8c6 Instruction.getProcessedImmediate now raises an exception if the instruction does not contain an immediate field. 2024-02-11 10:54:56 -03:00
angie
8b17b28683 version bump 2024-01-28 13:52:35 -03:00
angie
e8c9217a82 version bump 2024-01-28 12:24:33 -03:00
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 55e7bc12bf14ab79f054a628271c32c918601cef.
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