Commit graph

18 commits

Author SHA1 Message Date
mykola2312
157a6cc9a2 add todo 2024-08-14 03:50:54 +03:00
mykola2312
81671b4652 implement C table generator 2024-08-14 01:08:37 +03:00
mykola2312
1de12a1f82 final steps to the lookup table generator 2024-08-13 21:30:03 +03:00
mykola2312
5e8ddc2c32 add traits to instructions for decoder table 2024-08-13 21:02:59 +03:00
mykola2312
dbec45533b begin working on EVEX parsing 2024-08-13 20:22:57 +03:00
mykola2312
ce12de6fc3 implement VEX parser 2024-08-13 18:10:37 +03:00
mykola2312
c6ee87c4c0 add OOP boilerplate to ease VEX/EVEX parsing logic 2024-08-13 16:01:05 +03:00
mykola2312
5e8df2bd51 generate dump list of VEX and EVEX instructions 2024-08-13 15:36:03 +03:00
mykola2312
5b739f6054 add branching and instruction types for future VEX parser 2024-08-01 04:38:09 +03:00
mykola2312
a681a53ff3 now I can definitely tell if instruction has ModRM byte or no 2024-08-01 02:37:08 +03:00
mykola2312
5998950f23 begin implementing intel opcode syntax parser 2024-08-01 02:24:43 +03:00
mykola2312
e8ae5937f8 update on vex 2024-07-31 23:29:08 +03:00
mykola2312
0f8e380dac skip even more 16 bit crap 2024-07-29 00:46:58 +03:00
mykola2312
095d90776e add another 16 bit real mode filter 2024-07-25 03:53:45 +03:00
mykola2312
467331c693 strip rel16 since we're not going to encounter real mode in running processes on Linux or FreeBSD 2024-07-25 03:40:06 +03:00
mykola2312
f81b7f524e fix regex 2024-07-25 03:01:19 +03:00
mykola2312
8b9742ca42 implement opcode parsing 2024-07-25 01:29:02 +03:00
mykola2312
0310704f2b begin working on script to generate C files for my future disassembler 2024-07-25 00:35:46 +03:00