(!%) [X86_64] | registre |
(++) [X86_64] | concatène deux bouts de codes (soit text avec text, soit data avec data) |
A | |
addb [X86_64] | |
addl [X86_64] | |
addq [X86_64] | |
address [X86_64] | place une liste d'adresses dans la zone data (avec .quad) |
addw [X86_64] | |
ah [X86_64] | |
al [X86_64] | |
andb [X86_64] | |
andl [X86_64] | |
andq [X86_64] | |
andw [X86_64] | |
ax [X86_64] | |
B | |
bh [X86_64] | |
bl [X86_64] | |
bp [X86_64] | |
bpl [X86_64] | |
bx [X86_64] | |
C | |
call [X86_64] | |
call_star [X86_64] | |
ch [X86_64] | |
cl [X86_64] | |
cmpb [X86_64] | |
cmpl [X86_64] | |
cmpq [X86_64] | |
cmpw [X86_64] | |
comment [X86_64] | place un commentaire dans le code généré. |
cqto [X86_64] | |
cx [X86_64] | |
D | |
dbyte [X86_64] | |
decb [X86_64] | |
decl [X86_64] | |
decq [X86_64] | |
decw [X86_64] | |
dh [X86_64] | |
di [X86_64] | |
dil [X86_64] | |
dint [X86_64] | |
dl [X86_64] | |
dquad [X86_64] | place une liste de valeurs sur 1/2/4/8 octets dans la zone data |
dword [X86_64] | |
dx [X86_64] | |
E | |
eax [X86_64] | |
ebp [X86_64] | |
ebx [X86_64] | |
ecx [X86_64] | |
edi [X86_64] | |
edx [X86_64] | |
esi [X86_64] | |
esp [X86_64] | |
G | |
globl [X86_64] | déclaration .globl (pour main, typiquement) |
I | |
idivq [X86_64] | |
ilab [X86_64] | étiquette immédiate $L |
imm [X86_64] | opérande immédiate $i |
imm32 [X86_64] | opérande immédiate $i |
imm64 [X86_64] | opérande immédiate $i |
imull [X86_64] | |
imulq [X86_64] | |
imulw [X86_64] | |
incb [X86_64] | |
incl [X86_64] | |
incq [X86_64] | |
incw [X86_64] | |
ind [X86_64] | opérande indirecte ofs(register, index, scale) |
inline [X86_64] |
|
J | |
ja [X86_64] | |
jae [X86_64] | |
jb [X86_64] | |
jbe [X86_64] | |
je [X86_64] | |
jg [X86_64] | |
jge [X86_64] | |
jl [X86_64] | |
jle [X86_64] | |
jmp [X86_64] | saut inconditionnel |
jmp_star [X86_64] | saut à une adresse calculée |
jne [X86_64] | |
jns [X86_64] | |
jnz [X86_64] | |
js [X86_64] | |
jz [X86_64] | |
L | |
lab [X86_64] | étiquette L |
label [X86_64] | un label. |
leab [X86_64] | |
leal [X86_64] | |
leaq [X86_64] | |
leave [X86_64] | |
leaw [X86_64] | |
M | |
movabsq [X86_64] | copie une valeur immédiate 64 bits dans un registre |
movb [X86_64] | |
movl [X86_64] | |
movq [X86_64] | attention : toutes les combinaisons d'opérandes ne sont pas permises |
movsbl [X86_64] | |
movsbq [X86_64] | |
movsbw [X86_64] | |
movslq [X86_64] | 8->64 bit, avec extension de signe |
movswl [X86_64] | |
movswq [X86_64] | |
movw [X86_64] | |
movzbl [X86_64] | |
movzbq [X86_64] | |
movzbw [X86_64] | |
movzwl [X86_64] | |
movzwq [X86_64] | 8->64 bit, avec extension par zéro |
N | |
negb [X86_64] | |
negl [X86_64] | |
negq [X86_64] | |
negw [X86_64] | |
nop [X86_64] | l'instruction vide. |
notb [X86_64] | |
notl [X86_64] | |
notq [X86_64] | |
notw [X86_64] | |
O | |
orb [X86_64] | |
orl [X86_64] | |
orq [X86_64] | |
orw [X86_64] | |
P | |
popq [X86_64] |
|
print_in_file [X86_64] | |
print_program [X86_64] |
|
pushq [X86_64] |
|
R | |
r10 [X86_64] | |
r10b [X86_64] | |
r10d [X86_64] | |
r10w [X86_64] | |
r11 [X86_64] | |
r11b [X86_64] | |
r11d [X86_64] | |
r11w [X86_64] | |
r12 [X86_64] | |
r12b [X86_64] | |
r12d [X86_64] | |
r12w [X86_64] | |
r13 [X86_64] | |
r13b [X86_64] | |
r13d [X86_64] | |
r13w [X86_64] | |
r14 [X86_64] | |
r14b [X86_64] | |
r14d [X86_64] | |
r14w [X86_64] | |
r15 [X86_64] | registres 64 bits |
r15b [X86_64] | registres 8 bits |
r15d [X86_64] | registres 32 bits |
r15w [X86_64] | registres 16 bits |
r8 [X86_64] | |
r8b [X86_64] | |
r8d [X86_64] | |
r8w [X86_64] | |
r9 [X86_64] | |
r9b [X86_64] | |
r9d [X86_64] | |
r9w [X86_64] | |
rax [X86_64] | |
rbp [X86_64] | |
rbx [X86_64] | |
rcx [X86_64] | |
rdi [X86_64] | |
rdx [X86_64] | |
reg [X86_64] | |
ret [X86_64] | appel de fonction et retour |
rsi [X86_64] | |
rsp [X86_64] | |
S | |
sarb [X86_64] | |
sarl [X86_64] | |
sarq [X86_64] | |
sarw [X86_64] | |
seta [X86_64] | |
setae [X86_64] | |
setb [X86_64] | |
setbe [X86_64] | |
sete [X86_64] | |
setg [X86_64] | |
setge [X86_64] | |
setl [X86_64] | |
setle [X86_64] | |
setne [X86_64] | |
setns [X86_64] | |
sets [X86_64] | |
shlb [X86_64] | |
shll [X86_64] | |
shlq [X86_64] | note: shl est la même chose que sal |
shlw [X86_64] | |
shrb [X86_64] | |
shrl [X86_64] | |
shrq [X86_64] | |
shrw [X86_64] | |
si [X86_64] | |
sil [X86_64] | |
sp [X86_64] | |
space [X86_64] |
|
spl [X86_64] | |
string [X86_64] | une constante chaîne de caractères (terminée par 0) |
subb [X86_64] | |
subl [X86_64] | |
subq [X86_64] | |
subw [X86_64] | |
T | |
testb [X86_64] | |
testl [X86_64] | |
testq [X86_64] | |
testw [X86_64] | |
X | |
xorb [X86_64] | |
xorl [X86_64] | |
xorq [X86_64] | Opérations de manipulation de bits. |
xorw [X86_64] |