cputable 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # This file contains the table of known CPU names.
  2. #
  3. # Architecture names are formed as a combination of the system name
  4. # (from ostable) and CPU name (from this table) after mapping from
  5. # the Debian triplet (from triplettable).
  6. #
  7. # Column 1 is the Debian name for the CPU, used to form the cpu part in
  8. # the Debian triplet.
  9. # Column 2 is the GNU name for the CPU, used to output build and host
  10. # targets in ‘dpkg-architecture’.
  11. # Column 3 is an extended regular expression used to match against the
  12. # CPU part of the output of the GNU config.guess script.
  13. # Column 4 is the size (in bits) of the integers/pointers
  14. # Column 5 is the endianness (byte ordering in numbers)
  15. #
  16. # <Debian name> <GNU name> <config.guess regex> <Bits> <Endianness>
  17. i386 i586 (i[34567]86|pentium) 32 little
  18. ia64 ia64 ia64 64 little
  19. alpha alpha alpha.* 64 little
  20. amd64 x86_64 (amd64|x86_64) 64 little
  21. armeb armeb arm.*b 32 big
  22. arm arm arm.* 32 little
  23. arm64 aarch64 aarch64 64 little
  24. avr32 avr32 avr32 32 big
  25. hppa hppa hppa.* 32 big
  26. m32r m32r m32r 32 big
  27. m68k m68k m68k 32 big
  28. mips mips mips(eb)? 32 big
  29. mipsel mipsel mipsel 32 little
  30. mips64 mips64 mips64 64 big
  31. mips64el mips64el mips64el 64 little
  32. nios2 nios2 nios2 32 little
  33. or1k or1k or1k 32 big
  34. powerpc powerpc (powerpc|ppc) 32 big
  35. powerpcel powerpcle powerpcle 32 little
  36. ppc64 powerpc64 (powerpc|ppc)64 64 big
  37. ppc64el powerpc64le powerpc64le 64 little
  38. s390 s390 s390 32 big
  39. s390x s390x s390x 64 big
  40. sh3 sh3 sh3 32 little
  41. sh3eb sh3eb sh3eb 32 big
  42. sh4 sh4 sh4 32 little
  43. sh4eb sh4eb sh4eb 32 big
  44. sparc sparc sparc 32 big
  45. sparc64 sparc64 sparc64 64 big