Harman Patil (Editor)

List of instruction sets

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit

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

Contents

Altera

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

  • AM29000, (112 Instructions) RISC
  • AMD extensions to x86
  • 3DNow! – 3DNow! instructions (21 instructions)
  • 3DNow! Extended – extended 3DNow! instructions (5 instructions)
  • AMD64 64-bit version of x86, a superset of Intel's IA-32
  • Analog Devices

  • SHARC
  • Blackfin
  • ARM

  • ARM
  • ARMv1
  • ARMv2
  • ARMv3
  • ARMv4
  • ARMv5
  • Extensions
  • Thumb
  • DSP
  • Jazelle
  • VFPv2 – vector floating point
  • ARMv6
  • Extensions
  • Thumb-2
  • TrustZone
  • SIMD
  • ARMv7
  • Extensions
  • Thumb-2
  • NEON – media acceleration technology
  • VFPv3
  • ARMv8-A
  • Atmel

  • AVR
  • AVR32
  • CDC

  • CDC 160 series
  • CDC 924
  • CDC 1604
  • CDC 3000 24-bit
  • CDC 3000 48-bit
  • CDC 6000 series
  • CDC 7600
  • CDC STAR-100
  • Cyber 70 and 170 series
  • CDC Cyber 180
  • CDC Cyber 200
  • DEC

  • PDP-1
  • PDP-7, predecessor PDP-4, and successor PDP-9
  • PDP-8 and predecessor PDP-5
  • PDP-10 and predecessor PDP-6, and successor DECSYSTEM-20
  • PDP-11
  • VAX
  • Alpha
  • Donald Knuth

  • MIX
  • MMIX
  • Hewlett-Packard

  • HP 2100
  • FOCUS
  • HP 3000 "Classic" CISC
  • PA-RISC
  • PA-RISC 1.0
  • PA-RISC 1.1
  • MAX-1 SIMD extensions
  • PA-RISC 2.0
  • MAX-2 SIMD extensions
  • Hitachi (later, Renesas)

  • SuperH, RISC
  • 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)
  • SH-5
  • SH64,
  • H8
  • H8/300 (57 instructions) RISC like
  • H8/500 (63 instructions)
  • H8S/2000
  • HD6309
  • IBM

  • IBM 1130/IBM 1800
  • IBM 1400 series/IBM 7010
  • IBM 1620/IBM 1710
  • IBM 37xx
  • IBM 3790
  • IBM 650
  • IBM 701
  • IBM 704/IBM 709/IBM 7090/IBM 7094/IBM 7040/IBM 7044
  • IBM 702/IBM 705/IBM 7080
  • IBM 7070/IBM 7072/IBM 7074
  • IBM 7030 Stretch
  • System/360 and successors
  • System/370
  • System/390
  • z/Architecture
  • IBM 8100
  • IBM Series/1
  • IBM System/3
  • IBM System/34
  • IBM System/36
  • IBM System/38
  • IBM System/7
  • IBM AS/400/IBM System i
  • ROMP
  • Power Architecture
  • POWER
  • PowerPC
  • PowerPC AS
  • Infineon

  • Infineon C166
  • Infineon C500
  • Infineon Technologies TriCore™
  • Intel

  • 4004
  • 8008 / Datapoint 2200
  • 8080 (111 Instructions), 8085 (113 Instructions)
  • 8021 (66 Instructions)
  • 8022 (73 Instructions)
  • MCS-41 (8041) (87 Instructions)
  • MCS-48 (8048) (93 Instructions)
  • MCS-51 (8051)
  • Intel iAPX 432
  • Intel i860
  • i960
  • IA-64, 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
  • 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
  • FMA – fused multiply-add instructions
  • AES – Advanced 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

  • LatticeMico8
  • LatticeMico32
  • Microchip Technology

  • PIC microcontroller
  • Mid-range PIC
  • PIC16
  • PIC17
  • PIC18
  • dsPIC30F
  • dsPIC33
  • MIPS

  • MIPS
  • MIPS I
  • MIPS II
  • MIPS III
  • MIPS IV
  • MIPS V
  • MIPS16
  • MIPS32
  • MIPS64
  • MDMX
  • Mitsubishi (later, Renesas)

  • Mitsubishi D10V
  • Mitsubishi D30V
  • Motorola

  • HC11 (62 instructions)
  • HC16
  • Motorola 6800 (107 instructions)
  • Motorola 6801 (98 instructions)
  • Motorola 6805 (86 instructions)
  • Motorola 6809 (94 instructions)
  • Motorola 68000 family
  • 68000
  • 68010
  • 68020 and 68030
  • 68881 and 68882 FPUs
  • 68040
  • 68060
  • 683XX
  • ColdFire
  • 88000
  • DSP56800
  • National Semiconductor

  • COP8
  • CR16
  • NSC800
  • NS320xx
  • Renesas

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

  • Renesas 78K0R identical with successor Renesas RL78 (80 instructions divided in 15 groups)
  • Renesas 740 (71 instructions)
  • Renesas M16C (106 instructions)
  • Renesas M32C (108 instructions)
  • Renesas M32R (108 instructions)
  • Renesas V850
  • Sun Microsystems

  • SPARC
  • SPARC-V7
  • SPARC-V8
  • SPARC-V9
  • Extensions
  • VIS [2]
  • picoJava
  • MAJC
  • Texas Instruments

  • 9900
  • 9940
  • 9980
  • MSP430
  • TMS320 series
  • Xilinx

  • MicroBlaze
  • Picoblaze
  • Zilog

  • Z80, Z800, Z280, Z180, Z380, eZ80
  • Z8, eZ8
  • Z8000, Z80000
  • Other

  • ARC (also ARCompact, ARCtangent)
  • Burroughs B5000/B6000/B7000 series
  • Cambridge Consultants XAP series
  • Cray supercomputers
  • DLX
  • EISC (AE32K)
  • Elliott Automation
  • Fairchild Clipper
  • GI Microelectronics SP0256 - Speech processor
  • INMOS Transputer
  • LC-3
  • Maxim MAXQ
  • MOS Technology 6502
  • Raptor-16
  • RCA CDP1802
  • RCA Spectra 70 (System/360 compatible in user mode ("problem state"), not compatible in kernel mode ("supervisor state"))
  • Samsung SAM8
  • Signetics 2650
  • STMicroelectronics ST10
  • Ubicom IP2000
  • UNIVAC 1100/2200 series
  • XMOS XCore
  • Xtensa
  • References

    List of instruction sets Wikipedia