Package envi :: Package archs :: Package amd64 :: Module disasm :: Class Amd64Disasm
[hide private]
[frames] | no frames]

Class Amd64Disasm

source code

i386.disasm.i386Disasm --+
                         |
                        Amd64Disasm

Instance Methods [hide private]
 
__init__(self) source code
 
_dis_calc_tsize(self, opertype, prefixes)
Use the oper type and prefixes to decide on the tsize for the operand.
source code
 
byteRegOffset(self, val) source code
 
extended_parse_modrm(self, bytes, offset, opersize, regbase=0)
Return a tuple of (size, Operand)
source code
 
ameth_0(self, operflags, operval, tsize, prefixes) source code
 
ameth_g(self, bytes, offset, tsize, prefixes) source code
 
ameth_c(self, bytes, offset, tsize, prefixes) source code
 
ameth_d(self, bytes, offset, tsize, prefixes) source code
 
ameth_v(self, bytes, offset, tsize, prefixes) source code
 
_dis_rex_exmodrm(self, oper, prefixes) source code
 
ameth_e(self, bytes, offset, tsize, prefixes) source code
 
ameth_w(self, bytes, offset, tsize, prefixes) source code

Inherited from i386.disasm.i386Disasm: ameth_a, ameth_i, ameth_j, ameth_n, ameth_o, ameth_p, ameth_q, ameth_s, ameth_u, ameth_x, ameth_y, disasm, parse_modrm, parse_sib

Method Details [hide private]

__init__(self)
(Constructor)

source code 
Overrides: i386.disasm.i386Disasm.__init__

_dis_calc_tsize(self, opertype, prefixes)

source code 

Use the oper type and prefixes to decide on the tsize for the operand.

Overrides: i386.disasm.i386Disasm._dis_calc_tsize

byteRegOffset(self, val)

source code 
Overrides: i386.disasm.i386Disasm.byteRegOffset

extended_parse_modrm(self, bytes, offset, opersize, regbase=0)

source code 

Return a tuple of (size, Operand)

Overrides: i386.disasm.i386Disasm.extended_parse_modrm

ameth_0(self, operflags, operval, tsize, prefixes)

source code 
Overrides: i386.disasm.i386Disasm.ameth_0

ameth_g(self, bytes, offset, tsize, prefixes)

source code 
Overrides: i386.disasm.i386Disasm.ameth_g

ameth_c(self, bytes, offset, tsize, prefixes)

source code 
Overrides: i386.disasm.i386Disasm.ameth_c

ameth_d(self, bytes, offset, tsize, prefixes)

source code 
Overrides: i386.disasm.i386Disasm.ameth_d

ameth_v(self, bytes, offset, tsize, prefixes)

source code 
Overrides: i386.disasm.i386Disasm.ameth_v

ameth_e(self, bytes, offset, tsize, prefixes)

source code 
Overrides: i386.disasm.i386Disasm.ameth_e

ameth_w(self, bytes, offset, tsize, prefixes)

source code 
Overrides: i386.disasm.i386Disasm.ameth_w