List of instruction sets
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! – 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
- 1 2 3 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.
- ↑
- ↑ 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.
- ↑ "RL78 family User's Manual: Software" (PDF). Renesas. January 2011. pp. 198–199. Retrieved 2011-08-02.
- ↑ 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.
External links
This article is issued from Wikipedia - version of the 8/12/2015. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.