| (!%) [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] |