| 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 |