1x86_format.c 2------------ 3intel: jmpf -> jmp, callf -> call 4att: jmpf -> ljmp, callf -> lcall 5 6opcode table 7------------ 8finish typing instructions 9fix flag clear/set/toggle types 10 11ix64 stuff 12---------- 13document output file formats in web page 14features doc: register aliases, implicit operands, stack mods, 15ring0 flags, eflags, cpu model/isa 16 17ia32_handle_* implementation 18 19fix operand 0F C2 20CMPPS 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 28DONE?? : 29implicit operands: provide action ? 30e.g. add/inc for stach, write, etc 31replace table numbers in opcodes.dat with 32#defines for table names 33 34replace 0 with INSN_INVALID [or maybe FF for imnvalid and 00 for Not Applicable */ 35no wait that is only for prefix tables -- n/p 36 37if ( prefx) only use if insn != invalid 38 39these should cover all the wacky disasm exceptions 40 41for the rep one we can chet, match only a 0x90 42 43todo: privilege | ring 44