Make your own free website on Tripod.com
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

x86regs.h File Reference

Go to the source code of this file.

Functions

 DEFINE_REG (byte, byte_low_low, al,"al", REG(eax), 1) DEFINE_REG(byte
 REG (ecx)
 DEFINE_REG (byte, byte_low_low, dl,"dl", REG(edx), 1) DEFINE_REG(byte
 DEFINE_REG (byte, byte_low_high, ah,"ah", REG(eax), 2) DEFINE_REG(byte
 DEFINE_REG (byte, byte_low_high, dh,"dh", REG(edx), 2) DEFINE_REG(byte
 DEFINE_REG (word, word_low, ax,"ax", REG(eax), 3) DEFINE_REG(word
 DEFINE_REG (word, word_low, dx,"dx", REG(edx), 3) DEFINE_REG(word
 DEFINE_REG (word, word_low, sp,"sp", REG(esp), 1) DEFINE_REG(word
 DEFINE_REG (word, word_low, si,"si", REG(esi), 1) DEFINE_REG(word
 DEFINE_REG (dword, general, eax,"eax", REG(eax), 7) DEFINE_REG(dword
 DEFINE_REG (dword, general, edx,"edx", REG(edx), 7) DEFINE_REG(dword
 DEFINE_REG (dword, general, esp,"esp", REG(esp), 3) DEFINE_REG(dword
 DEFINE_REG (dword, general, esi,"esi", REG(esi), 3) DEFINE_REG(dword
 DEFINE_REG (packetI, general, mm0,"mm0", REG(mm0), 1) DEFINE_REG(packetI
 REG (mm1)
 DEFINE_REG (packetI, general, mm2,"mm2", REG(mm2), 1) DEFINE_REG(packetI
 DEFINE_REG (packetI, general, mm4,"mm4", REG(mm4), 1) DEFINE_REG(packetI
 DEFINE_REG (packetI, general, mm6,"mm6", REG(mm6), 1) DEFINE_REG(packetI
 DEFINE_REG (packetF, general, xmm0,"xmm0", REG(xmm0), 1) DEFINE_REG(packetF
 REG (xmm1)
 DEFINE_REG (packetF, general, xmm2,"xmm2", REG(xmm2), 1) DEFINE_REG(packetF
 DEFINE_REG (packetF, general, xmm4,"xmm4", REG(xmm4), 1) DEFINE_REG(packetF
 DEFINE_REG (packetF, general, xmm6,"xmm6", REG(xmm6), 1) DEFINE_REG(packetF
 DEFINE_REG (dword, special, eip,"eip", REG(eip), 3) DEFINE_REG(word
 DEFINE_REG (word, segment, es,"es", REG(es), 1) DEFINE_REG(word
 REG (cs)
 DEFINE_REG (word, segment, ss,"ss", REG(ss), 1) DEFINE_REG(word
 REG (ds)
 DEFINE_REG (word, segment, fs,"fs", REG(fs), 1) DEFINE_REG(word
 REG (gs)
 DEFINE_REG (floating, general, st0,"st(0)", REG(st0), 1) DEFINE_REG(floating
 st (1)"
 REG (st1)
 DEFINE_REG (floating, general, st2,"st(2)", REG(st2), 1) DEFINE_REG(floating
 st (3)"
 DEFINE_REG (floating, general, st4,"st(4)", REG(st4), 1) DEFINE_REG(floating
 st (5)"
 DEFINE_REG (floating, general, st6,"st(6)", REG(st6), 1) DEFINE_REG(floating
 st (7)"
 DEFINE_REG (dword, special, cr0,"cr0", REG(cr0), 1) DEFINE_REG(dword
 DEFINE_REG (dword, special, cr2,"cr2", REG(cr2), 1) DEFINE_REG(dword
 DEFINE_REG (dword, special, cr4,"cr4", REG(cr4), 1) DEFINE_REG(dword
 DEFINE_REG (dword, special, cr6,"cr6", REG(cr6), 1) DEFINE_REG(dword
 DEFINE_REG (dword, special, dr0,"dr0", REG(dr0), 1) DEFINE_REG(dword
 DEFINE_REG (dword, special, dr2,"dr2", REG(dr2), 1) DEFINE_REG(dword
 DEFINE_REG (dword, special, dr4,"dr4", REG(dr4), 1) DEFINE_REG(dword
 DEFINE_REG (dword, special, dr6,"dr6", REG(dr6), 1) DEFINE_REG(dword
 DEFINE_REG (dword, special, tr0,"tr0", REG(tr0), 1) DEFINE_REG(dword
 REG (tr1)
 DEFINE_REG (dword, special, tr2,"tr2", REG(tr2), 1) DEFINE_REG(dword
 DEFINE_REG (dword, special, tr4,"tr4", REG(tr4), 1) DEFINE_REG(dword
 DEFINE_REG (dword, special, tr6,"tr6", REG(tr6), 1) DEFINE_REG(dword

Variables

 byte_low_low
 cl
 bl
 byte_low_high
 ch
 bh
 word_low
 cx
 bx
 bp
 di
 general
 ecx
 ebx
 ebp
 edi
 mm1
 mm3
 mm5
 mm7
 xmm1
 xmm3
 xmm5
 xmm7
 special
 ip
 segment
 cs
 ds
 gs
 st1
 st3
 st5
 st7
 cr1
 cr3
 cr5
 cr7
 dr1
 dr3
 dr5
 dr7
 tr1
 tr3
 tr5
 tr7


Function Documentation

DEFINE_REG dword   ,
special   ,
tr6   ,
"tr6"   ,
REG(tr6)   ,
 
 

DEFINE_REG dword   ,
special   ,
tr4   ,
"tr4"   ,
REG(tr4)   ,
 
 

DEFINE_REG dword   ,
special   ,
tr2   ,
"tr2"   ,
REG(tr2)   ,
 
 

DEFINE_REG dword   ,
special   ,
tr0   ,
"tr0"   ,
REG(tr0)   ,
 
 

DEFINE_REG dword   ,
special   ,
dr6   ,
"dr6"   ,
REG(dr6)   ,
 
 

DEFINE_REG dword   ,
special   ,
dr4   ,
"dr4"   ,
REG(dr4)   ,
 
 

DEFINE_REG dword   ,
special   ,
dr2   ,
"dr2"   ,
REG(dr2)   ,
 
 

DEFINE_REG dword   ,
special   ,
dr0   ,
"dr0"   ,
REG(dr0)   ,
 
 

DEFINE_REG dword   ,
special   ,
cr6   ,
"cr6"   ,
REG(cr6)   ,
 
 

DEFINE_REG dword   ,
special   ,
cr4   ,
"cr4"   ,
REG(cr4)   ,
 
 

DEFINE_REG dword   ,
special   ,
cr2   ,
"cr2"   ,
REG(cr2)   ,
 
 

DEFINE_REG dword   ,
special   ,
cr0   ,
"cr0"   ,
REG(cr0)   ,
 
 

DEFINE_REG floating   ,
general   ,
st6   ,
"st(6)"   ,
REG(st6)   ,
 
 

DEFINE_REG floating   ,
general   ,
st4   ,
"st(4)"   ,
REG(st4)   ,
 
 

DEFINE_REG floating   ,
general   ,
st2   ,
"st(2)"   ,
REG(st2)   ,
 
 

DEFINE_REG floating   ,
general   ,
st0   ,
"st(0)"   ,
REG(st0)   ,
 
 

DEFINE_REG word   ,
segment   ,
fs   ,
"fs"   ,
REG(fs)   ,
 
 

DEFINE_REG word   ,
segment   ,
ss   ,
"ss"   ,
REG(ss)   ,
 
 

DEFINE_REG word   ,
segment   ,
es   ,
"es"   ,
REG(es)   ,
 
 

DEFINE_REG dword   ,
special   ,
eip   ,
"eip"   ,
REG(eip)   ,
 
 

DEFINE_REG packetF   ,
general   ,
xmm6   ,
"xmm6"   ,
REG(xmm6)   ,
 
 

DEFINE_REG packetF   ,
general   ,
xmm4   ,
"xmm4"   ,
REG(xmm4)   ,
 
 

DEFINE_REG packetF   ,
general   ,
xmm2   ,
"xmm2"   ,
REG(xmm2)   ,
 
 

DEFINE_REG packetF   ,
general   ,
xmm0   ,
"xmm0"   ,
REG(xmm0)   ,
 
 

DEFINE_REG packetI   ,
general   ,
mm6   ,
"mm6"   ,
REG(mm6)   ,
 
 

DEFINE_REG packetI   ,
general   ,
mm4   ,
"mm4"   ,
REG(mm4)   ,
 
 

DEFINE_REG packetI   ,
general   ,
mm2   ,
"mm2"   ,
REG(mm2)   ,
 
 

DEFINE_REG packetI   ,
general   ,
mm0   ,
"mm0"   ,
REG(mm0)   ,
 
 

DEFINE_REG dword   ,
general   ,
esi   ,
"esi"   ,
REG(esi)   ,
 
 

DEFINE_REG dword   ,
general   ,
esp   ,
"esp"   ,
REG(esp)   ,
 
 

DEFINE_REG dword   ,
general   ,
edx   ,
"edx"   ,
REG(edx)   ,
 
 

DEFINE_REG dword   ,
general   ,
eax   ,
"eax"   ,
REG(eax)   ,
 
 

DEFINE_REG word   ,
word_low   ,
si   ,
"si"   ,
REG(esi)   ,
 
 

DEFINE_REG word   ,
word_low   ,
sp   ,
"sp"   ,
REG(esp)   ,
 
 

DEFINE_REG word   ,
word_low   ,
dx   ,
"dx"   ,
REG(edx)   ,
 
 

DEFINE_REG word   ,
word_low   ,
ax   ,
"ax"   ,
REG(eax)   ,
 
 

DEFINE_REG byte   ,
byte_low_high   ,
dh   ,
"dh"   ,
REG(edx)   ,
 
 

DEFINE_REG byte   ,
byte_low_high   ,
ah   ,
"ah"   ,
REG(eax)   ,
 
 

DEFINE_REG byte   ,
byte_low_low   ,
dl   ,
"dl"   ,
REG(edx)   ,
 
 

DEFINE_REG byte   ,
byte_low_low   ,
al   ,
"al"   ,
REG(eax)   ,
 
 

REG tr1   
 

REG st1   
 

REG gs   
 

REG ds   
 

REG cs   
 

REG xmm1   
 

REG mm1   
 

REG ecx   
 

st  
 

st  
 

st  
 

st  
 


Variable Documentation

bh
 

bl
 

bp
 

bx
 

byte_low_high
 

byte_low_low
 

ch
 

cl
 

cr1
 

cr3
 

cr5
 

cr7
 

cs
 

cx
 

di
 

dr1
 

dr3
 

dr5
 

dr7
 

ds
 

ebp
 

ebx
 

ecx
 

edi
 

general
 

gs
 

ip
 

mm1
 

mm3
 

mm5
 

mm7
 

segment
 

special
 

st1
 

st3
 

st5
 

st7
 

tr1
 

tr3
 

tr5
 

tr7
 

word_low
 

xmm1
 

xmm3
 

xmm5
 

xmm7
 


Generated on Mon Jan 13 22:20:35 2003 for perdr by doxygen1.2.15