Na terminologia atual x86
normalmente indica 32 bits, com x86-64
ou x64
indicando 64 bits.
x86
realmente se refere a um conjunto de instruções baseado no Intel 8086 (da há algum tempo - 1973 pelo cálculo da Wikipedia). Hoje em dia isso normalmente é usado para significar simplesmente um conjunto de instruções de 32 bits. Inicialmente, era um conjunto de instruções que operava com apenas 16 bits, portanto, historicamente poderia ser chamado de x86-16
ou x86-32
. Mas, obviamente, x86-16
não é mais relevante já que os processadores de 16 bits desapareceram há muito tempo.
x86-64
(ou apenas x64
) é uma extensão para o conjunto de instruções x86
, fornecendo suporte para registradores de 64 bits, espaço de memória e similares. Ele é totalmente compatível com o conjunto de instruções de 32 bits x86
(permitindo que o software de 32 bits seja compilável sem modificação na maioria dos casos ) e é considerado simplesmente como um conjunto de instruções de 64 bits.
Também existem nomes específicos de fornecedores para x86-64
- pode ser referido como AMD64
ou Intel 64
(anterior IA-32e
e EM64T
).