Name Description Size
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