diff options
Diffstat (limited to 'toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/TODO')
-rw-r--r-- | toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/TODO | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/TODO b/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/TODO deleted file mode 100644 index 148addf9b..000000000 --- a/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/TODO +++ /dev/null @@ -1,43 +0,0 @@ -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 |