Commit Graph

71 Commits

Author SHA1 Message Date
angie
42a2a33d7d RegistersTracker#hasLoButNoHi 2022-06-13 14:01:48 -04:00
angie
4a75e20c13 fix reading from unitialized parameter 2022-06-13 13:42:13 -04:00
angie
d3c5d9f4d2 Add category parameter to Instruction constructor 2022-06-12 09:59:04 -04:00
angie
a8c073d5d1 DEF_ENUM macro 2022-06-12 09:39:15 -04:00
angie
298e84ef71 Finish RegistersTracker 2022-06-12 09:29:38 -04:00
angie
739ba4cb63 First draft for exposing RegistersTracker to python 2022-06-11 19:43:05 -04:00
angie
37312b12ac should be functional now 2022-06-11 18:35:19 -04:00
angie
b3843f271e starting to port RegistersTracker 2022-06-11 17:49:33 -04:00
angie
6ea5bd0f5e TrackedRegisterState 2022-06-10 19:15:46 -04:00
Ethan Roseman
c81cc49a65
cibuildwheel (ci/cd) (#1)
* cibuildwheel attempt

* fixes

* skip pypy

* re-enable pypy

* try no pypy 3.7

* try again

* try winders

* remove snibblets
2022-06-10 14:50:23 -04:00
angie
fa178243ee Remove some warnings flags because windows bad 2022-06-10 14:30:03 -04:00
angie
eaaf3dff4a pypy is becoming very annyoing 2022-06-10 14:13:56 -04:00
angie
8cc550184f UNREACHABLE macro 2022-06-10 14:01:00 -04:00
angie
b6b588e538 Don't use Py_RETURN_RICHCOMPARE macro 2022-06-10 13:49:23 -04:00
angie
fc5908b3da Remove some deprecated getters 2022-06-10 12:23:06 -04:00
angie
cf86945db5 Expose Utils module 2022-06-10 12:08:06 -04:00
angie
43e8815ad5 Abi enum 2022-06-09 22:58:31 -04:00
angie
30c5151763 "Proper" InstrId enum 2022-06-09 14:30:39 -04:00
angie
cca3a10100 Expose InstrCategory enum to python 2022-06-09 12:06:49 -04:00
angie
e16a7c9e88 enum type 2022-06-09 00:54:47 -04:00
angie
8b37e56e2e Some fixes 2022-06-08 22:44:43 -04:00
angie
bab16d24a5 Add more stuff to Descriptor 2022-06-08 02:17:48 -04:00
angie
d68751a1f9 Rename RabbitizerInstr to RabbitizerInstruction 2022-06-08 00:30:58 -04:00
angie
9c05b19866 rename RabbitizerRegisterType to RabbitizerOperandType 2022-06-07 23:30:01 -04:00
angie
118ee1cc89 rsp 2022-06-07 03:16:09 -04:00
angie
518953980c more rsp stuff 2022-06-07 02:28:10 -04:00
angie
13388832f7 add rsp operands to disassemble 2022-06-07 01:00:45 -04:00
angie
9b4ac24ca5 macro abuse on Disassemble 2022-06-07 00:49:37 -04:00
angie
ca3823888c another rsp batch 2022-06-06 22:42:22 -04:00
angie
185a934081 First batch of rsp stuff 2022-06-06 22:19:42 -04:00
angie
3acf9fceb0 fix stubs 2022-06-06 17:14:17 -04:00
angie
e2896f7971 Add __str__ and __repr__ methods to Instr 2022-06-06 11:58:06 -04:00
angie
7125a90d62 blankOut and sameOpcode 2022-06-06 02:02:27 -04:00
angie
d0daf4f650 stub 2022-06-05 22:09:25 -04:00
angie
edc2fe221e Change how instr_id is exposed to python 2022-06-05 19:46:40 -04:00
angie
b561f3f4b9 Rename the instr id enums 2022-06-05 19:15:25 -04:00
angie
fec4cc2b1d Fixing warnings 2022-06-05 19:03:39 -04:00
angie
1b9095a79c expose configuration global variable to python 2022-06-05 16:21:43 -04:00
angie
6b7650476f Change capitalization 2022-06-05 13:19:45 -04:00
angie
b01fc41a5a Moving stuff around 2022-06-05 12:25:57 -04:00
angie
d7c154e293 Implement MapInstrToType 2022-06-05 12:05:06 -04:00
angie
4cbc14c813 FpcCsr 2022-06-05 02:19:05 -04:00
angie
145114c096 toggle register names 2022-06-05 01:57:22 -04:00
angie
b99f17414d RabbitizerConfig 2022-06-05 00:45:20 -04:00
angie
6a0cdbb637 more stuff 2022-06-04 23:23:06 -04:00
angie
55b016488a implementing some missing functions and some bugfixes 2022-06-04 22:18:53 -04:00
angie
a27fa7938d rewrite instr_id to disallow changing its values 2022-06-04 20:13:09 -04:00
angie
34c0af08c9 expose cpu instruction id to python 2022-06-04 17:57:37 -04:00
angie
97fd189cda RSP instr id enum placeholder 2022-06-04 17:40:16 -04:00
angie
f5c3f7ce2d Move instruction id definitions to common macros 2022-06-04 17:34:17 -04:00