OLD | NEW |
| (Empty) |
1 x86_format.c | |
2 ------------ | |
3 intel: jmpf -> jmp, callf -> call | |
4 att: jmpf -> ljmp, callf -> lcall | |
5 | |
6 opcode table | |
7 ------------ | |
8 finish typing instructions | |
9 fix flag clear/set/toggle types | |
10 | |
11 ix64 stuff | |
12 ---------- | |
13 document output file formats in web page | |
14 features doc: register aliases, implicit operands, stack mods, | |
15 ring0 flags, eflags, cpu model/isa | |
16 | |
17 ia32_handle_* implementation | |
18 | |
19 fix operand 0F C2 | |
20 CMPPS | |
21 | |
22 * sysenter, sysexit as CALL types -- preceded by MSR writes | |
23 * SYSENTER/SYSEXIT stack : overwrites SS, ESP | |
24 * stos, cmps, scas, movs, ins, outs, lods -> OP_PTR | |
25 * OP_SIZE in implicit operands | |
26 * use OP_SIZE to choose reg sizes! | |
27 | |
28 DONE?? : | |
29 implicit operands: provide action ? | |
30 e.g. add/inc for stach, write, etc | |
31 replace table numbers in opcodes.dat with | |
32 #defines for table names | |
33 | |
34 replace 0 with INSN_INVALID [or maybe FF for imnvalid and 00 for Not Applicab
le */ | |
35 no wait that is only for prefix tables -- n/p | |
36 | |
37 if ( prefx) only use if insn != invalid | |
38 | |
39 these should cover all the wacky disasm exceptions | |
40 | |
41 for the rep one we can chet, match only a 0x90 | |
42 | |
43 todo: privilege | ring | |
OLD | NEW |