Name Description Size Coverage
ia32_implicit.c Conventions: Register operands which are aliases of another register operand (e.g. AX in one operand and AL in another) assume that the operands are different registers and that alias tracking will resolve data flow. This means that something like mov ax, al would have 'write only' access for AX and 'read only' access for AL, even though both AL and AX are read and written 14446 -
ia32_implicit.h OK, this is a hack to deal with prefixes having implicit operands... thought I had removed all the old hackishness ;( 355 -
ia32_insn.c for calculating stack modification based on an operand 19086 -
ia32_insn.h this file contains the structure of opcode definitions and the constants they use 20103 -
ia32_invariant.c -------------------------------- ModR/M, SIB 8391 -
ia32_invariant.h 236 -
ia32_modrm.c NOTE: when decoding ModR/M and SIB, we have to add 1 to all register values obtained from decoding the ModR/M or SIB byte, since they are encoded with eAX = 0 and the tables in ia32_reg.c use eAX = 1. ADDENDUM: this is only the case when the register value is used directly as an index into the register table, not when it is added to a genregs offset. 9509 -
ia32_modrm.h 304 -
ia32_opcode_tables.c One-byte Opcodes 339182 -
ia32_opcode_tables.h 1082 -
ia32_operand.c apply segment override to memory operand in insn 13524 -
ia32_operand.h 299 -
ia32_reg.c register sizes 7701 -
ia32_reg.h for size_t 1621 -
ia32_settings.c 304 -
ia32_settings.h options 900 -
libdis.h 'NEW" types __________________________________________________________________________ 35910 -
libdisasm.gyp 2178 -
LICENSE 6359 -
Makefile.am 848 -
qword.h platform independent data types 218 -
README.breakpad Name: libdisasm 324 -
swig -
TODO 1070 -
x86_disasm.c caller screwed up somehow 7244 -
x86_format.c concatenation macros. STRNCATF concatenates a format string, buf only with one argument. 51589 -
x86_imm.c Copy 'size' bytes from *buf to *op return number of bytes copied 1460 -
x86_imm.h these are in the global x86 namespace but are not a part of the official API 427 -
x86_insn.c if there is an immediate value in the instruction, return a pointer to it 4677 -
x86_misc.c for ia32_reg wrapper 2224 -
x86_operand_list.c Note that we have no way of knowing if this is an exlicit operand or not, since the caller fills the x86_op_t after we return. We increase the explicit count automatically, and ia32_insn_implicit_ops decrements it 4168 -
x86_operand_list.h 132 -