List of instruction sets
Appearance
A list of Instruction sets
AMD
Analog Devices
ARM
- ARM ARM Software Development Toolkit Reference Manual, Advanced RISC Machines Ltd [2]
- ARMv1
- ARMv2
- ARMv3
- ARMv4
- ARMv5
- ARMv6
- ARMv7
Atmel
DEC
Hewlett-Packard
- 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
- Itanium (A joint development with Intel Corporation)
Hitachi
- SuperH, RISC [11] [12] [13]
- 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) [14]
- SH-5
- SH64, [15]
- H8
IBM
- IBM 1400 series
- IBM 1620
- IBM 700/7000 series
- System/360 and successors
- Power ISA
- POWER
- PowerPC
- PowerPC AS
Intel
- 8021 (66 Instructions) [19]
- 8022 (73 Instructions) [20]
- MCS-41 (8041) (87 Instructions) [21]
- MCS-48 (8048) (93 Instructions) [22]
- MCS-80 (8080) (111 Instructions) [23]
- 8085 (113 Instructions) [24]
- Intel i860 [25][26]
- i960
- IA-64, [27]
- x86, See: x86 instruction listings
- IA-32 (i386, Pentium, Athlon)
- x86-64 (64-bit superset of IA-32)
- Extensions [28]
- 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, PCLMULQDQ - PCLMULQDQ instruction
- 3DNow! - 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
- Protected - Protected mode only instructions
- Privileged - Privileged instructions
- SVM - Secure Virtual Machine instructions
- PadLock - VIA PadLock instructions
- EM64T - Intel EM64T or better instructions (not necessarily 64-bit only)
Infineon
Lattice Semiconductor
Motorola
- HC11 (62 instructions) [31]
- HC16
- Motorola 6800 (107 instructions) [32]
- Motorola 6801 (98 instructions) [33]
- Motorola 6805 (86 instructions) [34]
- Motorola 6809 (94 instructions) [35]
- Motorola 68000 [36]
- Motorola 68010[37]
- 68020
- 68040
- 68060
- 88000
- DSP56800 [38]
Microchip Technology
MIPS
Mitsubishi
National Semiconductor
Renesas
- Renesas 740 (71 instructions)
- Renesas M16C (106 instructions) [48]
- Renesas M32C (108 instructions) [49]
- Renesas M32R (108 instructions) [50]
Sun Microsystems
Texas Instruments
Xilinx
Zilog
Other
- Samsung SAM8
- Signetics 2650 [60]
- 6502 [61]
- RCA CDP1802 [62]
- STMicroelectronics ST10
- Maxim MAXQ
- XAP
- XAP1
- XAP2
- XAP3
- XAP4
- XAP5
- XMOS XCore, [63]
- ARC, [64]
- Burroughs B5000/B6000/B7000 series
- Ubicom IP2000
- INMOS Transputer, [65]
- UNIVAC 1100/2200 series
- General Instruments SP-0256 - Speech processor [66]
- EISC (AE32K)
- Raptor-16 [67]
- MMIX [68]
- TMS320C54X ?
- NEC V850 [69]
- Xtensa [70]
- DLX [71]
- Fairchild Clipper, [72]
See also
References
- ^ The Am2900 Family Data Book, by AMD
- ^ Evaluating and Programming the 29K RISC Family, AMD
- ^ ARM Thumb
- ^ ARM DSP
- ^ ARM Thumb-2
- ^ ARM TrustZone
- ^ ARM SIMD
- ^ ARM - NEON media acceleration technology
- ^ AVR
- ^ "AVR32 Architecture Document", Atmel.
- ^ SH-Microcomputer User's Manual (Renesas)
- ^ SuperH (SH) 64-Bit RISC Series (SuperH).
- ^ http://www.renesas.com/fmwk.jsp?cnt=sh_cpu_child.htm&fp=/products/mpumcu/superh_family/child_folder/&title=Architecture
- ^ SH-4 32-bit CPU Core Architecture
- ^ 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
- ^ 8021
- ^ 8022
- ^ 8041
- ^ 8048
- ^ 8080a
- ^ 8085a
- ^ 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
- ^ "Infineon C166 and Instruction Set Manual", Infineon
- ^ "Infineon C500 Architecture and Instruction Set", Infineon
- ^ [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
- ^ 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.
- ^ a b NSC800 MICROPROCESSOR Instruction Set Summary (April 1985) Cite error: The named reference "NS16032" was defined multiple times with different content (see the help page).
- ^ NS32016 MICROPROCESSOR Instruction Set Summary (July 1985)
- ^ NS32032 MICROPROCESSOR Instruction Set Summary (July 1985)
- ^ Renesas M16C
- ^ Renesas M32C
- ^ Renease M32R
- ^ 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
- ^ 2650 MICROPROCESSOR Instruction Set Summary
- ^ 6502 MICROPROCESSOR Instruction Set Summary
- ^ CDP1802 COSMAC Microprocessor Instruction Set Summary (April 1985)
- ^ "XMOS XS1 Instruction Set Architecture"
- ^ ARC Programmers Reference Manual, ARC International
- ^ INMOS Transputer
- ^ SP-0256 - Speech processor
- ^ Raptor-16
- ^ MMIX
- ^ NEC V850 Family 32-/16-Bit single-Chip Microcontroller Architecture Manual from NEC. Ltd
- ^ Xtensa Instruction Set Architecture (ISA) Reference Manual.
- ^ 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"