Jump to content

List of instruction sets

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Guy Harris (talk | contribs) at 16:50, 12 August 2015 (Undid revision 675726869 by 134.115.2.117 (talk) - "intel core" isn't an instruction set, it's a brand name for chips that use the x86-64 instruction set.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A list of computer central processor instruction sets: (Companies that created only a few different processors are listed at the end under "Other")

AMD

Analog Devices

ARM

Atmel

CDC

DEC

Donald Knuth

Hewlett-Packard

Hitachi (later, Renesas)

  • SuperH, RISC[12][13][14]
    • SH-1 (56 instructions)
    • SH-2 (62 instructions)
    • SH-2 DSP (154 instructions)
    • SH-3 (68 instructions)
    • SH-3 DSP (160 instructions)
    • SH-4 (91 instructions)[15]
    • SH-5 [16]
  • SH64,[17]
  • H8
    • H8/300 (57 instructions) RISC like[18]
    • H8/500 (63 instructions)[19]
    • H8S/2000
    • HD6309[20]

IBM

Infineon

Intel

  • 4004
  • 8008 / Datapoint 2200
  • 8080 (111 Instructions),[23] 8085 (113 Instructions)[24]
  • 8021 (66 Instructions)[25]
  • 8022 (73 Instructions)[26]
  • MCS-41 (8041) (87 Instructions)[27]
  • MCS-48 (8048) (93 Instructions)[28]
  • MCS-51 (8051)
  • Intel iAPX 432
  • Intel i860[29][30]
  • i960
  • IA-64,[31] Itanium, originated at Hewlett-Packard (HP), and later jointly developed by HP and Intel
  • x86, See: x86 instruction listings
    • IA-32 (i386, Pentium, Athlon)
    • Intel 64 64-bit version of x86, originally developed by AMD as AMD64
    • Extensions[32]
      • FPU (x87) – Floating-point-unit (FPU) instructions
      • MMX – MMX SIMD instructions
      • MMX Extended – extended MMX SIMD instructions
      • SSE – streaming SIMD extensions (SSE) instructions (70 instructions)
      • SSE2 – streaming SIMD extensions 2 instructions (144 new instructions)
      • SSE3 – streaming SIMD extensions 3 instructions (13 new instructions)
      • SSSE3 – supplemental streaming SIMD extensions (16 instructions)
      • SSE4.1 – streaming SIMD extensions 4, Penryn subset (47 instructions)
      • SSE4.2 – streaming SIMD extensions 4, Nehalem subset (7 instructions)
      • SSE4 – All streaming SIMD extensions 4 instructions (both SSE4.1 and SSE4.2)
      • SSE4a – streaming SIMD extensions 4a (AMD)
      • SSE5 – streaming SIMD extensions 5 (170 instructions)
      • XSAVE – XSAVE instructions
      • AVX – advanced vector extensions instructions
      • FMAfused multiply-add instructions
      • AESAdvanced Encryption Standard instructions
      • CLMUL – Carry-less mtiply (PCLMULQDQ) instruction
      • Cyrix – Cyrix-specific instructions
      • AMD – AMD-specific instructions (older than K6)
      • SMM – System management mode instructions
      • SVM – Secure virtual machine instructions
      • PadLock – VIA PadLock instructions

Lattice Semiconductor

Microchip Technology

MIPS

  • MIPS
    • MIPS I
    • MIPS II
    • MIPS III
    • MIPS IV[36]
    • MIPS V
    • MIPS16
    • MIPS32
    • MIPS64
    • MDMX

Mitsubishi (later, Renesas)

Motorola

National Semiconductor

Renesas

The semiconductor operations of Hitachi and Mitsubishi Electric were transferred to Renesas Technology Corporation on April 1st 2003.

Sun Microsystems

Texas Instruments

Xilinx

Zilog

Other

See also

References

  1. ^ Evaluating and Programming the 29K RISC Family, AMD
  2. ^ ARM Software Development Toolkit Reference Manual, Advanced RISC Machines Ltd
  3. ^ ARM Thumb
  4. ^ ARM DSP
  5. ^ ARM Thumb-2
  6. ^ ARM TrustZone
  7. ^ ARM SIMD
  8. ^ ARM - NEON media acceleration technology
  9. ^ AVR
  10. ^ "AVR32 Architecture Document", Atmel.
  11. ^ MMIX
  12. ^ SH-Microcomputer User's Manual (Renesas)
  13. ^ SuperH (SH) 64-Bit RISC Series (SuperH).
  14. ^ http://www.renesas.com/products/mpumcu/superh/child/sh_cpu_child.jsp
  15. ^ SH-4 32-bit CPU Core Architecture
  16. ^ 64-Bit RISC Series SH-5 System Architecture, Volume 1: System
  17. ^ SuperH 64 bit RISC Series Architecture Manual (SuperH, Inc.)
  18. ^ H8/300
  19. ^ H8/500 Series Programming Manual (Hitachi M21T001)
  20. ^ Instruction set reference for 6809/6309 (PDF) By Chris Lomont
  21. ^ "Infineon C166 and Instruction Set Manual", Infineon
  22. ^ "Infineon C500 Architecture and Instruction Set", Infineon
  23. ^ 8080a
  24. ^ 8085a
  25. ^ 8021
  26. ^ 8022
  27. ^ 8041
  28. ^ 8048
  29. ^ i860 Microprocessor Programmer's Reference Manual or i860 Microprocessor Architecture
  30. ^ i860 Microprocessor Datasheet
  31. ^ IA-64 Architecture Handbook
  32. ^ Yasm User Manual – Execution Modes and extensions, Chapter 18. x86 Architecture
  33. ^ Section 29. Instruction Set
  34. ^ a b c Instruction set: PIC
  35. ^ dsPIC30F Programmer’s Reference Manual
  36. ^ MIPS IV Instruction set
  37. ^ D10V Architecture: A VLIW Microprocessor for Multimedia Applications (Mitsubishi Electric Corp.)
  38. ^ D30V Architecture: A VLIW Microprocessor for Multimedia Applications (Mitsubishi Electric Corp.
  39. ^ [1]
  40. ^ 6800 MICROPROCESSOR Instruction Set Summary (April 1985)
  41. ^ 6801/68701 Single-Chip MICROCOMPUTER Instruction Set Summary (April 1985)
  42. ^ 6805 MICROPROCESSOR Instruction Set Summary (April 1985)
  43. ^ 6809 MICROPROCESSOR Instruction Set Summary (April 1985)
  44. ^ http://www.textfiles.com/programming/CARDS/68000
  45. ^ http://www.textfiles.com/programming/CARDS/68010
  46. ^ DSP56800 Family Manual
  47. ^ NSC800 MICROPROCESSOR Instruction Set Summary (April 1985)
  48. ^ NS16032 MICROPROCESSOR Instruction Set Summary (July 1985)
  49. ^ NS32016 MICROPROCESSOR Instruction Set Summary (July 1985)
  50. ^ NS32032 MICROPROCESSOR Instruction Set Summary (July 1985)
  51. ^ "78K0R Microcontrollers User's Manual: Instructions" (PDF). Renesas. January 2011. pp. 191–192. Retrieved 2011-08-02. {{cite web}}: Cite has empty unknown parameter: |coauthors= (help)
  52. ^ "RL78 family User's Manual: Software" (PDF). Renesas. January 2011. pp. 198–199. Retrieved 2011-08-02. {{cite web}}: Cite has empty unknown parameter: |coauthors= (help)
  53. ^ Renesas M16C
  54. ^ Renesas M32C
  55. ^ Renesas M32R
  56. ^ NEC V850 Family 32-/16-Bit single-Chip Microcontroller Architecture Manual from NEC. Ltd
  57. ^ The Sparc Architecture Manual
  58. ^ 9900 MICROPROCESSOR Instruction Set Summary
  59. ^ 9940 MICROPROCESSOR Instruction Set Summary
  60. ^ 9980 MICROPROCESSOR Instruction Set Summary
  61. ^ MSP430 User's Manual, document slau049d, Texas Instrument, Inc
  62. ^ "Xilinx UG129 PicoBlaze 8-bit Embedded Microcontroller User Guide, Chapter 3, PicoBlaze Instruction Set", Xilinx
  63. ^ Z80 MICROPROCESSOR Instruction Set Summary (April 1985)
  64. ^ Z8601/02/03/11/12/13 Single-Chip MICROCOMPUTER Instruction Set Summary (April 1985)
  65. ^ Z8001/Z8002 MICROPROCESSOR Instruction Set Summary
  66. ^ ARC Programmers Reference Manual, ARC International
  67. ^ Sailer, Philip M.; Kaeli, David R.. The DLX Instruction Set Architecture Handbook. Morgan Kaufmann. ISBN 1-55860-371-9.
  68. ^ "The Clipper processor: instruction set architecture and implementation"
  69. ^ SPO256 - Speech processor
  70. ^ INMOS Transputer
  71. ^ 6502 MICROPROCESSOR Instruction Set Summary
  72. ^ Raptor-16
  73. ^ CDP1802 COSMAC Microprocessor Instruction Set Summary (April 1985)
  74. ^ 2650 MICROPROCESSOR Instruction Set Summary
  75. ^ "XMOS XS1 Instruction Set Architecture"
  76. ^ Xtensa Instruction Set Architecture (ISA) Reference Manual

Further reading