List of instruction sets
Appearance
A list of computer central processor instruction sets: (Companies that created only a few different processors are listed at the end under "Other")
AMD
- AM29000, (112 Instructions) RISC[1]
- AMD extensions to x86
- 3DNow![citation needed] – 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
ARM
Atmel
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
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)
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
- 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
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
- 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
Microchip Technology
MIPS
Mitsubishi (later, Renesas)
Motorola
- HC11 (62 instructions)[39]
- HC16
- Motorola 6800 (107 instructions)[40]
- Motorola 6801 (98 instructions)[41]
- Motorola 6805 (86 instructions)[42]
- Motorola 6809 (94 instructions)[43]
- Motorola 68000 family
- 88000
- DSP56800[46]
National Semiconductor
Renesas
The semiconductor operations of Hitachi and Mitsubishi Electric were transferred to Renesas Technology Corporation on April 1st 2003.
- Renesas 78K0R[51] identical with successor Renesas RL78[52] (80 instructions divided in 15 groups)
- Renesas 740 (71 instructions)
- Renesas M16C (106 instructions)[53]
- Renesas M32C (108 instructions)[54]
- Renesas M32R (108 instructions)[55]
- Renesas V850[56]
Sun Microsystems
Texas Instruments
Xilinx
Zilog
Other
- ARC (also ARCompact, ARCtangent)[66]
- Burroughs B5000/B6000/B7000 series
- Cambridge Consultants XAP series
- Cray supercomputers
- DLX[67]
- EISC (AE32K)
- Elliott Automation
- Fairchild Clipper[68]
- GI Microelectronics SP0256 - Speech processor[69]
- INMOS Transputer[70]
- LC-3
- Maxim MAXQ
- MOS Technology 6502[71]
- Raptor-16[72]
- RCA CDP1802[73]
- RCA Spectra 70 (System/360 compatible in user mode ("problem state"), not compatible in kernel mode ("supervisor state"))
- Samsung SAM8
- Signetics 2650[74]
- STMicroelectronics ST10
- Ubicom IP2000
- UNIVAC 1100/2200 series
- XMOS XCore[75]
- Xtensa[76]
See also
References
- ^ Evaluating and Programming the 29K RISC Family, AMD
- ^ ARM Software Development Toolkit Reference Manual, Advanced RISC Machines Ltd
- ^ ARM Thumb
- ^ ARM DSP
- ^ ARM Thumb-2
- ^ ARM TrustZone
- ^ ARM SIMD
- ^ ARM - NEON media acceleration technology
- ^ AVR
- ^ "AVR32 Architecture Document", Atmel.
- ^ MMIX
- ^ SH-Microcomputer User's Manual (Renesas)
- ^ SuperH (SH) 64-Bit RISC Series (SuperH).
- ^ http://www.renesas.com/products/mpumcu/superh/child/sh_cpu_child.jsp
- ^ SH-4 32-bit CPU Core Architecture
- ^ 64-Bit RISC Series SH-5 System Architecture, Volume 1: System
- ^ SuperH 64 bit RISC Series Architecture Manual (SuperH, Inc.)
- ^ H8/300
- ^ H8/500 Series Programming Manual (Hitachi M21T001)
- ^ Instruction set reference for 6809/6309 (PDF) By Chris Lomont
- ^ "Infineon C166 and Instruction Set Manual", Infineon
- ^ "Infineon C500 Architecture and Instruction Set", Infineon
- ^ 8080a
- ^ 8085a
- ^ 8021
- ^ 8022
- ^ 8041
- ^ 8048
- ^ i860 Microprocessor Programmer's Reference Manual or i860 Microprocessor Architecture
- ^ i860 Microprocessor Datasheet
- ^ IA-64 Architecture Handbook
- ^ Yasm User Manual – Execution Modes and extensions, Chapter 18. x86 Architecture
- ^ Section 29. Instruction Set
- ^ a b c Instruction set: PIC
- ^ dsPIC30F Programmer’s Reference Manual
- ^ MIPS IV Instruction set
- ^ D10V Architecture: A VLIW Microprocessor for Multimedia Applications (Mitsubishi Electric Corp.)
- ^ D30V Architecture: A VLIW Microprocessor for Multimedia Applications (Mitsubishi Electric Corp.
- ^ [1]
- ^ 6800 MICROPROCESSOR Instruction Set Summary (April 1985)
- ^ 6801/68701 Single-Chip MICROCOMPUTER Instruction Set Summary (April 1985)
- ^ 6805 MICROPROCESSOR Instruction Set Summary (April 1985)
- ^ 6809 MICROPROCESSOR Instruction Set Summary (April 1985)
- ^ http://www.textfiles.com/programming/CARDS/68000
- ^ http://www.textfiles.com/programming/CARDS/68010
- ^ DSP56800 Family Manual
- ^ NSC800 MICROPROCESSOR Instruction Set Summary (April 1985)
- ^ NS16032 MICROPROCESSOR Instruction Set Summary (July 1985)
- ^ NS32016 MICROPROCESSOR Instruction Set Summary (July 1985)
- ^ NS32032 MICROPROCESSOR Instruction Set Summary (July 1985)
- ^ "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) - ^ "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) - ^ Renesas M16C
- ^ Renesas M32C
- ^ Renesas M32R
- ^ NEC V850 Family 32-/16-Bit single-Chip Microcontroller Architecture Manual from NEC. Ltd
- ^ The Sparc Architecture Manual
- ^ 9900 MICROPROCESSOR Instruction Set Summary
- ^ 9940 MICROPROCESSOR Instruction Set Summary
- ^ 9980 MICROPROCESSOR Instruction Set Summary
- ^ MSP430 User's Manual, document slau049d, Texas Instrument, Inc
- ^ "Xilinx UG129 PicoBlaze 8-bit Embedded Microcontroller User Guide, Chapter 3, PicoBlaze Instruction Set", Xilinx
- ^ Z80 MICROPROCESSOR Instruction Set Summary (April 1985)
- ^ Z8601/02/03/11/12/13 Single-Chip MICROCOMPUTER Instruction Set Summary (April 1985)
- ^ Z8001/Z8002 MICROPROCESSOR Instruction Set Summary
- ^ ARC Programmers Reference Manual, ARC International
- ^ Sailer, Philip M.; Kaeli, David R.. The DLX Instruction Set Architecture Handbook. Morgan Kaufmann. ISBN 1-55860-371-9.
- ^ "The Clipper processor: instruction set architecture and implementation"
- ^ SPO256 - Speech processor
- ^ INMOS Transputer
- ^ 6502 MICROPROCESSOR Instruction Set Summary
- ^ Raptor-16
- ^ CDP1802 COSMAC Microprocessor Instruction Set Summary (April 1985)
- ^ 2650 MICROPROCESSOR Instruction Set Summary
- ^ "XMOS XS1 Instruction Set Architecture"
- ^ Xtensa Instruction Set Architecture (ISA) Reference Manual
Further reading
- Bowen, Jonathan P. (July–August 1985). "Standard Microprocessor Programming Cards". 9 (6): 274–290. doi:10.1016/0141-9331(85)90116-4.
{{cite journal}}
: Cite journal requires|journal=
(help)
External links