List of instruction sets

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

A list of computer central processor instruction sets:

AMD[edit]

Analog Devices[edit]

ARM[edit]

Atmel[edit]

CDC[edit]

DEC[edit]

Donald Knuth[edit]

Hewlett-Packard[edit]

Hitachi[edit]

  • 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[edit]

Intel[edit]

  • 4004
  • 8008 / Datapoint 2200
  • 8080 (111 Instructions),[21] 8085 (113 Instructions)[22]
  • 8021 (66 Instructions)[23]
  • 8022 (73 Instructions)[24]
  • MCS-41 (8041) (87 Instructions)[25]
  • MCS-48 (8048) (93 Instructions)[26]
  • MCS-51 (8051)
  • Intel iAPX 432
  • Intel i860[27][28]
  • i960
  • IA-64,[29] 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[30]
      • 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
      • 3DNow![citation needed] – 3DNow! instructions (21 instructions)
      • 3DNow! Extended – extended 3DNow! instructions (5 instructions)
      • 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

Infineon[edit]

Lattice Semiconductor[edit]

Motorola[edit]

Microchip Technology[edit]

MIPS[edit]

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

Mitsubishi[edit]

National Semiconductor[edit]

Renesas[edit]

Sun Microsystems[edit]

Texas Instruments[edit]

Xilinx[edit]

Zilog[edit]

Other[edit]

See also[edit]

References[edit]

  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. ^ 8080a
  22. ^ 8085a
  23. ^ 8021
  24. ^ 8022
  25. ^ 8041
  26. ^ 8048
  27. ^ i860 Microprocessor Programmer's Reference Manual or i860 Microprocessor Architecture
  28. ^ i860 Microprocessor Datasheet
  29. ^ IA-64 Architecture Handbook
  30. ^ Yasm User Manual – Execution Modes and extensions, Chapter 18. x86 Architecture
  31. ^ "Infineon C166 and Instruction Set Manual", Infineon
  32. ^ "Infineon C500 Architecture and Instruction Set", Infineon
  33. ^ [1]
  34. ^ 6800 MICROPROCESSOR Instruction Set Summary (April 1985)
  35. ^ 6801/68701 Single-Chip MICROCOMPUTER Instruction Set Summary (April 1985)
  36. ^ 6805 MICROPROCESSOR Instruction Set Summary (April 1985)
  37. ^ 6809 MICROPROCESSOR Instruction Set Summary (April 1985)
  38. ^ http://www.textfiles.com/programming/CARDS/68000
  39. ^ http://www.textfiles.com/programming/CARDS/68010
  40. ^ DSP56800 Family Manual
  41. ^ Section 29. Instruction Set
  42. ^ a b c Instruction set: PIC
  43. ^ dsPIC30F Programmer’s Reference Manual
  44. ^ MIPS IV Instruction set
  45. ^ D10V Architecture: A VLIW Microprocessor for Multimedia Applications (Mitsubishi Electric Corp.)
  46. ^ D30V Architecture: A VLIW Microprocessor for Multimedia Applications (Mitsubishi Electric Corp.
  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. 
  52. ^ "RL78 family User’s Manual: Software" (PDF). Renesas. January 2011. pp. 198–199. Retrieved 2011-08-02. 
  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[edit]

External links[edit]