What is the difference between x86 x64 and x32 and what is the types under each category?
x86 refers to any processor that is instruction-compatible with
the Intel 8086 and higher. This includes the Pentium, Pentium II,
Celeron, Pentium III, Pentium 4, Pentium D, Core Duo, Core 2 Duo,
Core i7, Atom, AMD Athlon, Sempron, Athlon 64, Phenom, and
Geode.
x64 is often used to refer to any x86 processor that has 64-bit
extensions (x86-64). These include the AMD Athlon 64, late models
of the Pentium 4, Pentium D, Core 2 Duo, Phenom, and certain Geode
processors.
x32 is a retcon of the x64 term to apply to either 32-bit only
processors or programs.