List of instruction sets

From Wikipedia, the free encyclopedia
Jump to: navigation, search

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

Altera[edit]

  • Nios II, 32-bit RISC,[1] CPU core optimized for implementation in Altera FPGAs

AMD[edit]

Analog Devices[edit]

ARM[edit]

Atmel[edit]

CDC[edit]

DEC[edit]

Donald Knuth[edit]

General Electric (later, Honeywell and then NEC Corporation)[edit]

Hewlett-Packard[edit]

Hitachi (later, Renesas)[edit]

  • SuperH, RISC[18][19][20]
    • 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)[21]
    • SH-5 [22]
  • SH64,[23]
  • H8
    • H8/300 (57 instructions) RISC like[24]
    • H8/500 (63 instructions)[25]
    • H8S/2000
    • HD6309[26]

IBM[edit]

Infineon[edit]

Intel[edit]

  • 4004
  • 8008 / Datapoint 2200
  • 8080 (111 Instructions),[29] 8085 (113 Instructions)[30]
  • 8021 (66 Instructions)[31]
  • 8022 (73 Instructions)[32]
  • MCS-41 (8041) (87 Instructions)[33]
  • MCS-48 (8048) (93 Instructions)[34]
  • MCS-51 (8051)
  • Intel iAPX 432
  • Intel i860[35][36]
  • i960
  • IA-64,[37] 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[38]
      • 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[edit]

Microchip Technology[edit]

MIPS[edit]

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

Mitsubishi (later, Renesas)[edit]

Motorola[edit]

National Semiconductor[edit]

NEC Electronics (later, Renesas)[edit]

Renesas[edit]

The semiconductor operations of Hitachi and Mitsubishi Electric were transferred to Renesas Technology Corporation on April 1, 2003. In addition, NEC Electronics Corporation, a subsidiary of NEC Corporation, and Renesas Technology merged into Renesas Electronics Corporation on April 1, 2010.

Sun Microsystems (later, Oracle)[edit]

Texas Instruments[edit]

Xilinx[edit]

Zilog[edit]

Other[edit]

See also[edit]

References[edit]

  1. ^ Nios II Instruction Set Reference
  2. ^ "Evaluating and Programming the 29K RISC Family" (PDF). AMD. Archived from the original (PDF) on 2007-09-27. 
  3. ^ ARM Software Development Toolkit Reference Manual, Advanced RISC Machines Ltd
  4. ^ ARM Thumb
  5. ^ ARM DSP
  6. ^ ARM Thumb-2
  7. ^ "ARM TrustZone - Open Virtualization FAQ". 
  8. ^ ARM SIMD
  9. ^ "Technologies | NEON - Arm Developer". 
  10. ^ "AVR Instruction Set Manual" (PDF). Atmel. 
  11. ^ "AVR32 Architecture Document" (PDF). Atmel. 
  12. ^ MMIX
  13. ^ GE-225 Programming Reference Manual (PDF). General Electric. October 1963. 
  14. ^ GE-425/435 Reference Manual (PDF). General Electric. December 1963. 
  15. ^ GE-625/635 Programming Reference Manual (PDF). General Electric. April 1968. 
  16. ^ GE-645 System Manual (PDF). General Electric. January 1968. 
  17. ^ DPS/LEVEL 68 & DPS 8M MULTICS PROCESSOR MANUAL
  18. ^ SH-Microcomputer User's Manual (Renesas)
  19. ^ SuperH (SH) 64-Bit RISC Series (SuperH).
  20. ^ "SuperH RISC engine Family". Archived from the original on 2012-05-26. Retrieved 2012-06-19. 
  21. ^ "SH-4 CPU Core Architecture" (PDF). 
  22. ^ 64-Bit RISC Series SH-5 System Architecture, Volume 1: System
  23. ^ SuperH 64 bit RISC Series Architecture Manual (SuperH, Inc.)
  24. ^ H8/300
  25. ^ H8/500 Series Programming Manual (Hitachi M21T001)
  26. ^ Instruction set reference for 6809/6309 (PDF) By Chris Lomont
  27. ^ "Infineon C166 and Instruction Set Manual", Infineon
  28. ^ "Infineon C500 Architecture and Instruction Set", Infineon
  29. ^ 8080a
  30. ^ 8085a
  31. ^ 8021
  32. ^ 8022
  33. ^ 8041
  34. ^ 8048
  35. ^ i860 Microprocessor Programmer's Reference Manual or i860 Microprocessor Architecture
  36. ^ i860 Microprocessor Datasheet
  37. ^ IA-64 Architecture Handbook
  38. ^ Yasm User Manual – Execution Modes and extensions, Chapter 18. x86 Architecture
  39. ^ Section 29. Instruction Set
  40. ^ a b c Instruction set: PIC
  41. ^ dsPIC30F Programmer’s Reference Manual
  42. ^ MIPS IV Instruction set
  43. ^ D10V Architecture: A VLIW Microprocessor for Multimedia Applications (Mitsubishi Electric Corp.)
  44. ^ D30V Architecture: A VLIW Microprocessor for Multimedia Applications (Mitsubishi Electric Corp.
  45. ^ [1]
  46. ^ 6800 MICROPROCESSOR Instruction Set Summary (April 1985)
  47. ^ 6801/68701 Single-Chip MICROCOMPUTER Instruction Set Summary (April 1985)
  48. ^ 6805 MICROPROCESSOR Instruction Set Summary (April 1985)
  49. ^ 6809 MICROPROCESSOR Instruction Set Summary (April 1985)
  50. ^ http://www.textfiles.com/programming/CARDS/68000
  51. ^ http://www.textfiles.com/programming/CARDS/68010
  52. ^ DSP56800 Family Manual
  53. ^ NSC800 MICROPROCESSOR Instruction Set Summary (April 1985)
  54. ^ NS16032 MICROPROCESSOR Instruction Set Summary (July 1985)
  55. ^ NS32016 MICROPROCESSOR Instruction Set Summary (July 1985)
  56. ^ NS32032 MICROPROCESSOR Instruction Set Summary (July 1985)
  57. ^ PD70616 Programmer's Reference Manual (Nov 1986)
  58. ^ V810 FAMILY 32-BIT MICROPROCESSOR ARCHITECTURE (Oct 1995, 1st Ed.)
  59. ^ 78K/0 Series Instructions (Oct 2001, 4th Ed.)
  60. ^ RL78 Family User’s Manual: Software (Rev.2.20 Nov 2014)
  61. ^ 78K0R Microcontrollers, User’s Manual: Instructions (Rev.6.00 Jan 2011)
  62. ^ Renesas M16C
  63. ^ Renesas M32C
  64. ^ Renesas M32R
  65. ^ V850 FAMILY 32-bit Single-Chip Microcontroller Architecture (Mar 2001, 7th Ed.)
  66. ^ V850E/MS1, V850E/MS2 32-Bit Single-Chip Microcontrollers Architecture (Nov 2002, 6th Ed.)
  67. ^ V850E1 32-Bit Microprocessor Core Architecture (Feb 2004, 3rd Ed.)
  68. ^ V850ES 32-Bit Microprocessor Core Architecture (Feb 2010, 4th Ed.)
  69. ^ V850E2 32-bit Microprocessor Core Architecture (Jul 2004, 1st Ed,)
  70. ^ V850E2M User’s Manual: Architecture (Rev.1.00 Oct 2012)
  71. ^ V850E2S User’s Manual: Architecture (Rev.1.00 May 2014)
  72. ^ The Sparc Architecture Manual
  73. ^ 9900 MICROPROCESSOR Instruction Set Summary
  74. ^ 9940 MICROPROCESSOR Instruction Set Summary
  75. ^ 9980 MICROPROCESSOR Instruction Set Summary
  76. ^ MSP430 User's Manual, document slau049d, Texas Instrument, Inc
  77. ^ "Xilinx UG129 PicoBlaze 8-bit Embedded Microcontroller User Guide, Chapter 3, PicoBlaze Instruction Set", Xilinx
  78. ^ Z80 MICROPROCESSOR Instruction Set Summary (April 1985)
  79. ^ Z8601/02/03/11/12/13 Single-Chip MICROCOMPUTER Instruction Set Summary (April 1985)
  80. ^ Z8001/Z8002 MICROPROCESSOR Instruction Set Summary
  81. ^ ARC Programmers Reference Manual, ARC International
  82. ^ Sailer, Philip M.; Kaeli, David R.. The DLX Instruction Set Architecture Handbook. Morgan Kaufmann. ISBN 1-55860-371-9.
  83. ^ "The Clipper processor: instruction set architecture and implementation"
  84. ^ SPO256 - Speech processor
  85. ^ INMOS Transputer
  86. ^ 6502 MICROPROCESSOR Instruction Set Summary
  87. ^ Raptor-16
  88. ^ CDP1802 COSMAC Microprocessor Instruction Set Summary (April 1985)
  89. ^ 2650 MICROPROCESSOR Instruction Set Summary
  90. ^ "XMOS XS1 Instruction Set Architecture"
  91. ^ Xtensa Instruction Set Architecture (ISA) Reference Manual

Further reading[edit]

External links[edit]