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 ).