A list of computer central processor Instruction sets
AMD
Analog Devices
ARM
- ARM[3]
- ARMv1
- ARMv2
- ARMv3
- ARMv4
- ARMv5
- ARMv6
- ARMv7
- Extensions
- Thumb-2
- NEON - media acceleration technology[9]
- VFPv3
- ARMv8
Atmel
CDC
DEC
Donald Knuth
Hewlett-Packard
Hitachi
- SuperH, RISC[13][14][15]
- 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)[16]
- SH-5
- SH64,[17]
- H8
- H8/300 (57 instructions) RISC like[18]
- H8/500 (63 instructions)[19]
- H8S/2000
- HD6309[20]
IBM
Intel
- 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] Also named with Itanium, originated at Hewlett-Packard (HP), and was later jointly developed by HP and Intel.
- x86, See: x86 instruction listings
- IA-32 (i386, Pentium, Athlon)
- x86-64 64-bit superset of IA-32, 64-bit version of x86, originally developed by AMD
- 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
- FMA - Fused Multiply–Add instructions
- AES - Advanced Encryption Standard instructions
- CLMUL - Carry-Less MULtiply (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
Lattice Semiconductor
Motorola
Microchip Technology
MIPS
- MIPS
- MIPS I
- MIPS II
- MIPS III
- MIPS IV[44]
- MIPS V
- MIPS16
- MIPS32
- MIPS64
- MDMX
Mitsubishi
National Semiconductor
Renesas
- 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
See also
References
- ^ The Am2900 Family Data Book, by AMD
- ^ 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/mpumc u/superh/child/sh_cpu_child.jsp
- ^ 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
- ^ 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
- ^ "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.
- ^ 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. 2011-01. pp. 191–192. http://www2.renesas.com/maps_download /dl_docpdf?lang=E&litcode=R01US00 29EJ0600_78K0R. Retrieved 2011-08-02.
- ^ "RL78 family User’s Manual: Software" (PDF). Renesas. 2011-01. pp. 198–199. http://www2.renesas.com/maps_download /dl_docpdf?lang=E&litcode=R01US00 15EJ0100_RL78. 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.