x86_format.c ------------ intel: jmpf -> jmp, callf -> call att: jmpf -> ljmp, callf -> lcall opcode table ------------ finish typing instructions fix flag clear/set/toggle types ix64 stuff ---------- document output file formats in web page features doc: register aliases, implicit operands, stack mods, ring0 flags, eflags, cpu model/isa ia32_handle_* implementation fix operand 0F C2 CMPPS * sysenter, sysexit as CALL types -- preceded by MSR writes * SYSENTER/SYSEXIT stack : overwrites SS, ESP * stos, cmps, scas, movs, ins, outs, lods -> OP_PTR * OP_SIZE in implicit operands * use OP_SIZE to choose reg sizes! DONE?? : implicit operands: provide action ? e.g. add/inc for stach, write, etc replace table numbers in opcodes.dat with #defines for table names replace 0 with INSN_INVALID [or maybe FF for imnvalid and 00 for Not Applicable */ no wait that is only for prefix tables -- n/p if ( prefx) only use if insn != invalid these should cover all the wacky disasm exceptions for the rep one we can chet, match only a 0x90 todo: privilege | ring