2944:
4836:(AMR) speech codec at 13 MHz. It features a comprehensive instruction set, separate register files, and independent execution hardware. Neon supports 8-, 16-, 32-, and 64-bit integer and single-precision (32-bit) floating-point data and SIMD operations for handling audio and video processing as well as graphics and gaming processing. In Neon, the SIMD supports up to 16 operations at the same time. The Neon hardware shares the same floating-point registers as used in VFP. Devices such as the ARM Cortex-A8 and Cortex-A9 support 128-bit vectors, but will execute with 64 bits at a time, whereas newer Cortex-A15 devices can execute 128 bits at a time.
11080:
609:(I/O). As the timing of the video display is exacting, the video hardware had to have priority access to that memory. Due to a quirk of the 6502's design, the CPU left the memory untouched for half of the time. Thus by running the CPU at 1 MHz, the video system could read data during those down times, taking up the total 2 MHz bandwidth of the RAM. In the BBC Micro, the use of 4 MHz RAM allowed the same technique to be used, but running at twice the speed. This allowed it to outperform any similar machine on the market.
748:. Recently introduced, page mode allowed subsequent accesses of memory to run twice as fast if they were roughly in the same location, or "page", in the DRAM chip. Berkeley's design did not consider page mode and treated all memory equally. The ARM design added special vector-like memory access instructions, the "S-cycles", that could be used to fill or save multiple registers in a single page using page mode. This doubled memory performance when they could be used, and was especially important for graphics performance.
783:
4527:
Thumb or ARM instructions from the same source code; versions of Thumb seen on ARMv7 processors are essentially as capable as ARM code (including the ability to write interrupt handlers). This requires a bit of care, and use of a new "IT" (if-then) instruction, which permits up to four successive instructions to execute based on a tested condition, or on its inverse. When compiling into ARM code, this is ignored, but when compiling into Thumb it generates an actual instruction. For example:
4478:, which have their own state. (The "T" in "TDMI" indicates the Thumb feature.) When in this state, the processor executes the Thumb instruction set, a compact 16-bit encoding for a subset of the ARM instruction set. Most of the Thumb instructions are directly mapped to normal ARM instructions. The space saving comes from making some of the instruction operands implicit and limiting the number of possibilities compared to the ARM instructions executed in the ARM instruction set state.
3110:
4888:(to reduce confusion with other names for capability domains), to prevent information leaking from the more trusted world to the less trusted world. This world switch is generally orthogonal to all other capabilities of the processor, thus each world can operate independently of the other while using the same core. Memory and peripherals are then made aware of the operating world of the core and may use this to provide access control to secrets and code on the device.
931:
4686:. VFP provides floating-point computation suitable for a wide spectrum of applications such as PDAs, smartphones, voice compression and decompression, three-dimensional graphics and digital audio, printers, set-top boxes, and automotive applications. The VFP architecture was intended to support execution of short "vector mode" instructions but these operated on each vector element sequentially and thus did not offer the performance of true
6060:
4309:
1057:
5041:
47:
939:
702:. The Acorn team saw high school students producing chip layouts on Apple II machines, which suggested that anyone could do it. In contrast, a visit to another design firm working on modern 32-bit CPU revealed a team with over a dozen members who were already on revision H of their design and yet it still contained bugs. This cemented their late 1983 decision to begin their own CPU design, the Acorn RISC Machine.
4862:). The Ne10 library is a set of common, useful functions written in both Neon and C (for compatibility). The library was created to allow developers to use Neon optimisations without learning Neon, but it also serves as a set of highly optimised Neon intrinsic and assembly code examples for common DSP, arithmetic, and image processing routines. The source code is available on GitHub.
4496:, typically have a small amount of RAM accessible with a full 32-bit datapath; the majority is accessed via a 16-bit or narrower secondary datapath. In this situation, it usually makes sense to compile Thumb code and hand-optimise a few of the most CPU-intensive sections using full 32-bit ARM instructions, placing these wider instructions into the 32-bit bus accessible memory.
3162:) have been the primary source of documentation on the ARM processor architecture and instruction set, distinguishing interfaces that all ARM processors are required to support (such as instruction semantics) from implementation details that may vary. The architecture has evolved over time, and version seven of the architecture, ARMv7, defines three architecture "profiles":
3122:
4523:, announced in 2003. Thumb-2 extends the limited 16-bit instruction set of Thumb with additional 32-bit instructions to give the instruction set more breadth, thus producing a variable-length instruction set. A stated aim for Thumb-2 was to achieve code density similar to Thumb with performance similar to the ARM instruction set on 32-bit memory.
872:(DMA) controller which was often found on workstations. The graphics system was also simplified based on the same set of underlying assumptions about memory and timing. The result was a dramatically simplified design, offering performance on par with expensive workstations but at a price point similar to contemporary desktops.
4939:
It also supports safe interleaved interrupt handling from either world regardless of the current security state. Together these features provide low latency calls to the secure world and responsive interrupt handling. ARM provides a reference stack of secure world code in the form of
Trusted Firmware for M and
4654:(where the Jazelle/DBX Java VM state is held). Handlers are small sections of frequently called code, commonly used to implement high level languages, such as allocating memory for a new object. These changes come from repurposing a handful of opcodes, and knowing the core is in the new ThumbEE state.
5317:
The certification was created by PSA Joint
Stakeholders to enable a security-by-design approach for a diverse set of IoT products. PSA Certified specifications are implementation and architecture agnostic, as a result they can be applied to any chip, software or device. The certification also removes
5197:
Arm SystemReady, formerly named Arm ServerReady, is a certification program that helps land the generic off-the-shelf operating systems and hypervisors on to the Arm-based systems from datacenter servers to industrial edge and IoT devices. The key building blocks of the program are the specifications
4938:
The
Security Extension, marketed as TrustZone for Armv8-M Technology, was introduced in the Armv8-M architecture. While containing similar concepts to TrustZone for Armv8-A, it has a different architectural design, as world switching is performed using branch instructions instead of using exceptions.
4701:
module instead of a full VFP module, and require roughly ten times more clock cycles per float operation. Pre-Armv8 architecture implemented floating-point/SIMD with the coprocessor interface. Other floating-point and/or SIMD units found in ARM-based processors using the coprocessor interface include
4462:
to be executed directly in the ARM architecture as a third execution state (and instruction set) alongside the existing ARM and Thumb-mode. Support for this state is signified by the "J" in the ARMv5TEJ architecture, and in ARM9EJ-S and ARM7EJ-S core names. Support for this state is required starting
4366:
support, though some newer cores optionally support ARM's own two-wire "SWD" protocol. In ARM7TDMI cores, the "D" represented JTAG debug support, and the "I" represented presence of an "EmbeddedICE" debug module. For ARM7 and ARM9 core generations, EmbeddedICE over JTAG was a de facto debug standard,
823:, whereas formerly multiplication had to be carried out in software. Further, a new Fast Interrupt reQuest mode, FIQ for short, allowed registers 8 through 14 to be replaced as part of the interrupt itself. This meant FIQ requests did not have to save out their registers, further speeding interrupts.
794:
as the "silicon partner", as they were a source of ROMs and custom chips for Acorn. Acorn provided the design and VLSI provided the layout and production. The first samples of ARM silicon worked properly when first received and tested on 26 April 1985. Known as ARM1, these versions ran at 6 MHz.
736:
in a single 32-bit register. That meant that upon receiving an interrupt, the entire machine state could be saved in a single operation, whereas had the PC been a full 32-bit value, it would require separate operations to store the PC and the status flags. This decision halved the interrupt overhead.
639:
design, it offered higher overall performance. Its introduction changed the desktop computer market radically: what had been largely a hobby and gaming market emerging over the prior five years began to change to a must-have business tool where the earlier 8-bit designs simply could not compete. Even
5313:
assurance scheme launched two years later at
Embedded World in 2019. PSA Certified offers a multi-level security evaluation scheme for chip vendors, OS providers and IoT device makers. The Embedded World presentation introduced chip vendors to Level 1 Certification. A draft of Level 2 protection was
4737:
Implemented on most Cortex-A8 and A9 ARMv7 processors. It is backward-compatible with VFPv2, except that it cannot trap floating-point exceptions. VFPv3 has 32 64-bit FPU registers as standard, adds VCVT instructions to convert between scalar, float and double, adds immediate mode to VMOV such that
4526:
Thumb-2 extends the Thumb instruction set with bit-field manipulation, table branches and conditional execution. At the same time, the ARM instruction set was extended to maintain equivalent functionality in both instruction sets. A new "Unified
Assembly Language" (UAL) supports generation of either
4481:
In Thumb, the 16-bit opcodes have less functionality. For example, only branches can be conditional, and many opcodes are restricted to accessing only half of all of the CPU's general-purpose registers. The shorter opcodes give improved code density overall, even though some operations require extra
10827:
This new version of
Windows 10 is Microsoft's first 64-bit ARM operating system. It'll run x86 and 32-bit ARM applications from the Store, and in due course, 64-bit ARM applications. However, Microsoft hasn't yet finalised its 64-bit ARM SDK. Many pieces are in place (there's a 64-bit ARM compiler,
4653:
New features provided by ThumbEE include automatic null pointer checks on every load and store instruction, an instruction to perform an array bounds check, and special instructions that call a handler. In addition, because it utilises Thumb-2 technology, ThumbEE provides access to registers r8–r15
4422:
First introduced in 1999, this extension of the core instruction set contrasted with ARM's earlier DSP coprocessor known as
Piccolo, which employed a distinct, incompatible instruction set whose execution involved a separate program counter. Piccolo instructions employed a distinct register file of
674:
The engineers then began studying all of the CPU designs available. Their conclusion about the existing 16-bit designs was that they were a lot more expensive and were still "a bit crap", offering only slightly higher performance than their BBC Micro design. They also almost always demanded a large
4290:
In ARM-based machines, peripheral devices are usually attached to the processor by mapping their physical registers into ARM memory space, into the coprocessor space, or by connecting to another device (a bus) that in turn attaches to the processor. Coprocessor accesses have lower latency, so some
4386:
Debug Port (SWJ-DP) and the Serial Wire Debug Port (SW-DP). CMSIS-DAP is a standard interface that describes how various debugging software on a host PC can communicate over USB to firmware running on a hardware debugger, which in turn talks over SWD or JTAG to a CoreSight-enabled ARM Cortex CPU.
1229:
Arm Ltd. prices its IP based on perceived value. Lower performing ARM cores typically have lower licence costs than higher performing cores. In implementation terms, a synthesisable core costs more than a hard macro (blackbox) core. Complicating price matters, a merchant foundry that holds an ARM
5305:
event. Although the scheme is architecture agnostic, it was first implemented on Arm Cortex-M processor cores intended for microcontroller use. PSA Certified includes freely available threat models and security analyses that demonstrate the process for deciding on security features in common IoT
4883:
The
Security Extensions, marketed as TrustZone Technology, is in ARMv6KZ and later application profile architectures. It provides a low-cost alternative to adding another dedicated security core to an SoC, by providing two virtual processors backed by hardware based access control. This lets the
4431:
coprocessor instructions via two buffers of eight 32-bit entries. Described as reminiscent of other approaches, notably
Hitachi's SH-DSP and Motorola's 68356, Piccolo did not employ dedicated local memory and relied on the bandwidth of the ARM core for DSP operand retrieval, impacting concurrent
1352:
In
February 2016, ARM announced the Built on ARM Cortex Technology licence, often shortened to Built on Cortex (BoC) licence. This licence allows companies to partner with ARM and make modifications to ARM Cortex designs. These design modifications will not be shared with other companies. These
3279:
A mode which can be specified as either privileged or unprivileged. Whether the Main Stack Pointer (MSP) or Process Stack Pointer (PSP) is used can also be specified in CONTROL register with privileged access. This mode is designed for user tasks in RTOS environment but it is typically used in
4370:
The ARMv7 architecture defines basic debug facilities at an architectural level. These include breakpoints, watchpoints and instruction execution in a "Debug Mode"; similar facilities were also available with EmbeddedICE. Both "halt mode" and "monitor" mode debugging are supported. The actual
4482:
instructions. In situations where the memory port or bus width is constrained to less than 32 bits, the shorter Thumb opcodes allow increased performance compared with 32-bit ARM code, as less program code may need to be loaded into the processor over the constrained memory bandwidth.
4423:
sixteen 32-bit registers, with some instructions combining registers for use as 48-bit accumulators and other instructions addressing 16-bit half-registers. Some instructions were able to operate on two such 16-bit values in parallel. Communication with the Piccolo register file involved
921:
A successor, ARM3, was produced with a 4 KB cache, which further improved performance. The address bus was extended to 32 bits in the ARM6, but program code still had to lie within the first 64 MB of memory in 26-bit compatibility mode, due to the reserved bits for the status flags.
5096:
compatibility with Armv7-A. The processor state can change on an Exception level change; this allows 32-bit applications to be executed in AArch32 state under a 64-bit OS whose kernel executes in AArch64 state, and allows a 32-bit OS to run in AArch32 state under the control of a 64-bit
4282:
The ARM architecture (pre-Armv8) provides a non-intrusive way of extending the instruction set using "coprocessors" that can be addressed using MCR, MRC, MRRC, MCRR, and similar instructions. The coprocessor space is divided logically into 16 coprocessors with numbers from 0 to 15,
675:
number of support chips to operate even at that level, which drove up the cost of the computer as a whole. These systems would simply not hit the design goal. They also considered the new 32-bit designs, but these cost even more and had the same issues with support chips. According to
4294:
In other cases, chip designers only integrate hardware using the coprocessor mechanism. For example, an image processing engine might be a small ARM7TDMI core combined with a coprocessor that has specialised operations to support a specific set of HDTV transcoding primitives.
1206:
description of the chosen ARM core, along with an abstracted simulation model and test programs to aid design integration and verification. More ambitious customers, including integrated device manufacturers (IDM) and foundry operators, choose to acquire the processor IP in
714:
designs were in some sense teaching systems, not designed specifically for outright performance. To the RISC's basic register-heavy and load/store concepts, ARM added a number of the well-received design notes of the 6502. Primary among them was the ability to quickly serve
1245:. For low to mid volume applications, a design service foundry offers lower overall pricing (through subsidisation of the licence fee). For high volume mass-produced parts, the long term cost reduction achievable through lower wafer pricing reduces the impact of ARM's NRE (
3629:
R13 and R14 are banked across all privileged CPU modes except system mode. That is, each mode that can be entered because of an exception has its own R13 and R14. These registers generally contain the stack pointer and the return address from function calls, respectively.
4828:
SIMD instruction set that provides standardised acceleration for media and signal processing applications. Neon is included in all Cortex-A8 devices, but is optional in Cortex-A9 devices. Neon can execute MP3 audio decoding on CPUs running at 10 MHz, and can run the
4990:
architectures, announced after the Armv8-A architecture, share some features with Armv8-A. However, Armv8-M does not include any 64-bit AArch64 instructions, and Armv8-R originally did not include any AArch64 instructions; those instructions were added to Armv8-R later.
3208:
Except in the M-profile, the 32-bit ARM architecture specifies several CPU modes, depending on the implemented architecture features. At any moment in time, the CPU can be in only one mode, but it can switch modes due to external events (interrupts) or programmatically.
3430:
Armv7-A architecture optionally includes the divide instructions. The instructions might not be implemented, or implemented only in the Thumb instruction set, or implemented in both the Thumb and ARM instruction sets, or implemented if the Virtualization Extensions are
1222:, very low power consumption, instruction set extensions, etc.). While Arm Ltd. does not grant the licensee the right to resell the ARM architecture itself, licensees may freely sell manufactured products such as chip devices, evaluation boards and complete systems.
3718:, which is implemented with a 4-bit condition code selector (the predicate). To allow for unconditional execution, one of the four-bit codes causes the instruction to be always executed. Most other CPU architectures only have condition codes on branch instructions.
1042:. In 2011, the 32-bit ARM architecture was the most widely used architecture in mobile devices and the most popular 32-bit one in embedded systems. In 2013, 10 billion were produced and "ARM-based chips are found in nearly 60 percent of the world's mobile devices".
818:
The result of the simulations on the ARM1 boards led to the late 1986 introduction of the ARM2 design running at 8 MHz, and the early 1987 speed-bumped version at 10 to 12 MHz. A significant change in the underlying architecture was the addition of a
4508:(1992), which was licensed by ARM. ARM's smallest processor families (Cortex M0 and M1) implement only the 16-bit Thumb instruction set for maximum performance in lowest cost applications. ARM processors that don't support 32-bit addressing also omit Thumb.
5564:
As of March 2024, the 32-bit ARM architecture used to be the primary hardware environment for most mobile device operating systems such as the following but many of these platforms such as Android and Apple iOS have evolved to the 64-bit ARM architecture:
3721:
Though the predicate takes up four of the 32 bits in an instruction code, and thus cuts down significantly on the encoding bits available for displacements in memory access instructions, it avoids branch instructions when generating code for small
1230:
licence, such as Samsung or Fujitsu, can offer fab customers reduced licensing costs. In exchange for acquiring the ARM core through the foundry's in-house design services, the customer can reduce or eliminate payment of ARM's upfront licence fee.
535:
address space and 64-bit arithmetic with its new 32-bit fixed-length instruction set. Arm Ltd. has also released a series of additional instruction sets for different rules; the "Thumb" extension adds both 32- and 16-bit instructions for improved
3256:
The only privileged mode that is not entered by an exception. It can only be entered by executing an instruction that explicitly writes to the mode bits of the Current Program Status Register (CPSR) from another privileged mode (not from user
727:
to 64 MB of total addressable space, requiring 26 bits of address. As instructions were 4 bytes (32 bits) long, and required to be aligned on 4-byte boundaries, the lower 2 bits of an instruction address were always zero. This meant the
7236:
ARM started as a branch of Acorn Computer in Cambridge, England, with the formation of a joint venture between Acorn, Apple and VLSI Technology. A team of twelve employees produced the design of the first ARM microprocessor between 1983 and
4597:
All ARMv7 chips support the Thumb instruction set. All chips in the Cortex-A series that support ARMv7, all Cortex-R series, and all ARM11 series support both "ARM instruction set state" and "Thumb instruction set state", while chips in the
9252:
In relation to IEEE 754-1985, the FPA achieves conformance in single-precision arithmetic Occasionally, double- and extended-precision multiplications may be produced with an error of 1 or 2 units in the least significant place of the
5155:
An ARMv8-A processor can support one or both of AArch32 and AArch64; it may support AArch32 and AArch64 at lower Exception levels and only AArch64 at higher Exception levels. For example, the ARM Cortex-A32 supports only AArch32, the
1218:) form. With the synthesizable RTL, the customer has the ability to perform architectural level optimisations and extensions. This allows the designer to achieve exotic design goals not otherwise possible with an unmodified netlist (
3416:
ARM supports 32-bit × 32-bit multiplies with either a 32-bit result or 64-bit result, though Cortex-M0 / M0+ / M1 cores do not support 64-bit results. Some ARM cores also support 16-bit × 16-bit and 32-bit × 16-bit multiplies.
1376:
for designing their own CPU cores using the ARM instruction sets. These cores must comply fully with the ARM architecture. Companies that have designed cores that implement an ARM architecture include Apple, AppliedMicro (now:
6034:
Available references do not mention which design team this was, but given the timing and known history of designs of the era, it is likely this was the National Semiconductor team whose NS32016 suffered from a large number of
3323:
in the original version of the architecture. ARMv6 and later, except some microcontroller versions, support unaligned accesses for half-word and single-word load/store instructions with some limitations, such as no guaranteed
4764:
Implemented on Cortex-A12 and A15 ARMv7 processors, Cortex-A7 optionally has VFPv4-D32 in the case of an FPU with Neon. VFPv4 has 32 64-bit FPU registers as standard, adds both half-precision support as a storage format and
4808:) refers to the ARMv7 architecture including the additional VFP3-D16 floating-point hardware extension (and Thumb-2) above. Software packages and cross-compiler tools use the armhf vs. arm/armel suffixes to differentiate.
4361:
All modern ARM processors include hardware debugging facilities, allowing software debuggers to perform operations such as halting, stepping, and breakpointing of code starting from reset. These facilities are built using
4266:; the stages being fetch, decode, and execute. Higher-performance designs, such as the ARM9, have deeper pipelines: Cortex-A8 has thirteen stages. Additional implementation changes for higher performance include a faster
6530:
659:. They set themselves the goal of producing a machine with ten times the performance of the BBC Micro, but at the same price. This would outperform and underprice the PC. At the same time, the recent introduction of the
1143:
Arm Ltd. offers a variety of licensing terms, varying in cost and deliverables. Arm Ltd. provides to all licensees an integratable hardware description of the ARM core as well as complete software development toolset
4621:
processor. ThumbEE is a fourth instruction set state, making small changes to the Thumb-2 extended instruction set. These changes make the instruction set particularly suited to code generated at runtime (e.g. by
531:. This limitation was removed in the ARMv3 series, which has a 32-bit address space, and several additional generations up to ARMv7 remained 32-bit. Released in 2011, the ARMv8-A architecture added support for a
5216:
Architecture Compliance Suite (ACS) is the test tools that help to check the compliance of these specifications. The Arm SystemReady Requirements Specification documents the requirements of the certifications.
10144:
906:. This simplicity enabled the ARM2 to have a low power consumption and simpler thermal packaging by having fewer powered transistors. Nevertheless, ARM2 offered better performance than the contemporary 1987
6401:
the cumulative deployment of 100 billion chips, half of which shipped in the last four years. why not a trillion or more? That is our target, seeing a trillion connected devices deployed over the next two
4503:
was the ARM7TDMI. All processors supporting 32-bit instruction sets, starting with ARM9, and including XScale, have included a Thumb instruction decoder. It includes instructions adopted from the Hitachi
4399:
and multimedia applications, DSP instructions were added to the instruction set. These are signified by an "E" in the name of the ARMv5TE and ARMv5TEJ architectures. E-variants also imply T, D, M, and I.
4902:
In practice, since the specific implementation details of proprietary TrustZone implementations have not been publicly disclosed for review, it is unclear what level of assurance is provided for a given
957:
started working with Acorn on newer versions of the ARM core. In 1990, Acorn spun off the design team into a new company named Advanced RISC Machines Ltd., which became ARM Ltd. when its parent company,
774:, and requested more resources. Hauser gave his approval and assembled a small team to design the actual processor based on Wilson's ISA. The official Acorn RISC Machine project started in October 1983.
1163:
SoC packages integrating ARM's core designs include Nvidia Tegra's first three generations, CSR plc's Quatro family, ST-Ericsson's Nova and NovaThor, Silicon Labs's Precision32 MCU, Texas Instruments's
798:
The first ARM application was as a second processor for the BBC Micro, where it helped in developing simulation software to finish development of the support chips (VIDC, IOC, MEMC), and sped up the
667:(GUI) concept to a wider audience and suggested the future belonged to machines with a GUI. The Lisa, however, cost $ 9,995, as it was packed with support chips, large amounts of memory, and a
6500:
6001:
project, can run on 32-bit or 64-bit ARM in Linux, FreeBSD, or other compatible operating systems. x86 binaries, e.g. when not specially compiled for ARM, have been demonstrated on ARM using
5306:
products. It also provides freely downloadable application programming interface (API) packages, architectural specifications, open-source firmware implementations, and related test suites.
13001:
4924:
include a Cortex-A5 processor for handling secure processing. In fact, the Cortex-A5 TrustZone core had been included in earlier AMD products, but was not enabled due to time constraints.
12852:
10121:
1002:, this CPU drew only one watt (newer versions draw far less). This work was later passed to Intel as part of a lawsuit settlement, and Intel took the opportunity to supplement their
5257:
SystemReady ES (Embedded System): this band is for the industrial edge and IoT devices that support operating systems and hypervisors that expect UEFI, ACPI and SMBIOS interfaces.
5101:
running in AArch64 state. ARM announced their Cortex-A53 and Cortex-A57 cores on 30 October 2012. Apple was the first to release an Armv8-A compatible core in a consumer product (
686:, which suggested that a simple chip design could nevertheless have extremely high performance, much higher than the latest 32-bit designs on the market. The second was a visit by
11275:
5022:
Enhancements in debug including Performance Monitoring Unit (PMU), Unprivileged Debug Extension, and additional debug support focus on signal processing application developments.
12768:
12925:
1492:
System Controllers: CoreLink GIC-400, CoreLink GIC-500, PL192 VIC, BP141 TrustZone Memory Wrapper, CoreLink TZC-400, CoreLink L2C-310, CoreLink MMU-500, BP140 Memory Interface
1226:
can be a special case; not only are they allowed to sell finished silicon containing ARM cores, they generally hold the right to re-manufacture ARM cores for other customers.
6211:
12993:
12505:
1022:
In 2005, about 98% of all mobile phones sold used at least one ARM processor. In 2010, producers of chips based on ARM architectures reported shipments of 6.1 billion
12921:
12844:
4703:
12295:
187:
ARMv8-R, ARMv8-A, ARMv8.1-A, ARMv8.2-A, ARMv8.3-A, ARMv8.4-A, ARMv8.5-A, ARMv8.6-A, ARMv8.7-A, ARMv8.8-A, ARMv8.9-A, ARMv9.0-A, ARMv9.1-A, ARMv9.2-A, ARMv9.3-A, ARMv9.4-A
13532:
13453:
13406:
13005:
12848:
810:. The in-depth knowledge gained from designing the instruction set enabled the code to be very dense, making ARM BBC BASIC an extremely good test for any ARM emulator.
12840:
8428:
8326:
4690:(SIMD) vector parallelism. This vector mode was therefore removed shortly after its introduction, to be replaced with the much more powerful Advanced SIMD, also named
10136:
6564:
12989:
12985:
12299:
12291:
4710:, some of which were implemented in software by trapping but could have been implemented in hardware. They provide some of the same functionality as VFP but are not
3729:. Apart from eliminating the branch instructions themselves, this preserves the fetch/decode/execute pipeline at the cost of only one cycle per skipped instruction.
12997:
12509:
8753:
7462:
4617:
in some ARM documentation), which was marketed as Jazelle RCT (Runtime Compilation Target), was announced in 2005 and deprecated in 2011. It first appeared in the
7522:
4974:
The physical address size may be even larger in processors based on the 64-bit (Armv8-A) architecture. For example, it is 44 bits in Cortex-A75 and Cortex-A65AE.
12917:
12836:
12513:
12501:
12454:
12303:
6384:
12764:
12760:
17001:
7618:
13040:
12832:
12756:
12383:
11414:
10269:
4971:
The Large Physical Address Extension (LPAE), which extends the physical address size from 32 bits to 40 bits, was added to the Armv7-A architecture in 2011.
4254:
The ARM instruction set has increased over time. Some early ARM processors (before ARM7TDMI), for example, have no instruction to store a two-byte quantity.
2935:
Arm provides a list of vendors who implement ARM cores in their design (application specific standard products (ASSP), microprocessor and microcontrollers).
1014:. Transistor count of the ARM core remained essentially the same throughout these changes; ARM2 had 30,000 transistors, while ARM6 grew only to 35,000.
970:
in 1998. The new Apple–ARM work would eventually evolve into the ARM6, first released in early 1992. Apple used the ARM6-based ARM610 as the basis for their
13733:
13729:
13695:
13691:
13657:
13653:
13536:
13503:
13457:
13414:
6333:
4891:
Typically, a rich operating system is run in the less trusted world, with smaller security-specialised code in the more trusted world, aiming to reduce the
868:. Further, as the CPU was designed for high-speed I/O, it dispensed with many of the support chips seen in these machines; notably, it lacked any dedicated
10828:
for example), but the company isn't yet taking 64-bit ARM applications submitted to the Store, and there aren't any 64-bit ARM desktop applications either.
9854:
9525:
7882:
10197:
8454:
5172:
Optional AArch64 support was added to the Armv8-R profile, with the first ARM core implementing it being the Cortex-R82. It adds the A64 instruction set.
484:
Due to their low costs, low power consumption, and low heat generation, ARM processors are useful for light, portable, battery-powered devices, including
13570:
13507:
13461:
13449:
13418:
13410:
13402:
11301:
9063:
3286:
A mode dedicated for exception handling (except the RESET which are handled in Thread mode). Handler mode always uses MSP and works in privileged level.
13818:
12361:
11325:
11313:
6598:
12442:
12264:
10811:
6691:
14512:
12858:
11614:
11610:
7990:
6508:
5286:, formerly named Platform Security Architecture, is an architecture-agnostic security framework and evaluation scheme. It is intended to help secure
8274:
5003:
A new vector instruction set extension. The M-Profile Vector Extension (MVE), or Helium, is for signal processing and machine learning applications.
15973:
12864:
12287:
7359:
9579:
6472:
1198:
licensees, who wish to integrate an ARM core into their own chip design, are usually only interested in acquiring a ready-to-manufacture verified
477:
develops the ISAs and licenses them to other companies, who build the physical devices that use the instruction set. It also designs and licenses
17914:
9969:
9780:
9610:
5259:
Windows IoT Enterprise, Red Hat Enterprise Linux and VMware ESXi-Arm require these interfaces while other Linux and BSD distros can also support.
516:) from 2020 to 2022. With over 230 billion ARM chips produced, as of 2022, ARM is the most widely used family of instruction set architectures.
17112:
16295:
10113:
4382:
The Debug Access Port (DAP) is an implementation of an ARM Debug Interface. There are two different supported implementations, the Serial Wire
3270:
1501:
Debug & Trace: CoreSight SoC-400, CoreSight SDC-600, CoreSight STM-500, CoreSight System Trace Macrocell, CoreSight Trace Memory Controller
11538:
9111:
8377:
7267:
Apple has invested about $ 3 million (roughly 1.5 million pounds) for a 30% interest in the company, dubbed Advanced Risc Machines Ltd. (ARM)
4672:(FPU) coprocessor extension to the ARM architecture (implemented differently in Armv8 – coprocessors not defined there). It provides low-cost
4371:
transport mechanism used to access the debug facilities is not architecturally specified, but implementations generally include JTAG support.
3413:
ARM includes integer arithmetic operations for add, subtract, and multiply; some versions of the architecture also support divide operations.
16814:
11534:
7705:
7481:
10879:
7447:
6022:
4463:
in ARMv6 (except for the ARMv7-M profile), though newer cores only include a trivial implementation that provides no hardware acceleration.
16092:
14900:
12971:
12967:
12876:
5152:. AArch64 was introduced in Armv8-A and its subsequent revision. AArch64 is not included in the 32-bit Armv8-R and Armv8-M architectures.
4240:
This results in the typical ARM program being denser than expected with fewer memory accesses; thus the pipeline is used more efficiently.
723:
performance with no added external hardware. To offer interrupts with similar performance as the 6502, the ARM design limited its physical
12963:
12872:
12868:
16971:
16537:
16354:
10392:
9641:
5136:
To both AArch32 and AArch64, Armv8-A makes VFPv3/v4 and advanced SIMD (Neon) standard. It also adds cryptography instructions supporting
4999:
The Armv8.1-M architecture, announced in February 2019, is an enhancement of the Armv8-M architecture. It brings new features including:
2947:
11279:
8261:
can execute two-threads in parallel on each cycle. Each thread can be at different exception levels and run different operating systems.
7808:
6414:
6179:
2943:
17325:
15178:
12780:
12256:
10443:
3188:
Although the architecture profiles were first defined for ARMv7, ARM subsequently defined the ARMv6-M architecture (used by the Cortex
8166:
8039:
7775:
7178:
5164:
supports both AArch64 and AArch32. An ARMv9-A processor must support AArch64 at all Exception levels, and may support AArch32 at EL0.
16317:
12880:
11407:
5263:
SystemReady IR (IoT Ready): this band is for the industrial edge and IoT devices that support operating systems that expect UEFI and
4731:
An optional extension to the ARM instruction set in the ARMv5TE, ARMv5TEJ and ARMv6 architectures. VFPv2 has 16 64-bit FPU registers.
3626:
Registers R8 through R12 are the same across all CPU modes except FIQ mode. FIQ mode has its own distinct R8 through R12 registers.
1489:
Interconnect: CoreLink NIC-400, CoreLink NIC-450, CoreLink CCI-400, CoreLink CCI-500, CoreLink CCI-550, ADB-400 AMBA, XHB-400 AXI-AHB
12784:
12543:
12539:
12438:
12260:
12252:
12248:
12244:
12240:
12236:
5228:
event. Its predecessor Arm ServerReady was introduced in 2018 at the Arm TechCon event. This program currently includes four bands:
3427:
Armv7-R architecture always includes divide instructions in the Thumb instruction set, but optionally in its 32-bit instruction set.
1513:
Support: Standard ARM Technical support, ARM online training, maintenance updates, credits toward onsite training and design reviews
898:
of just 30,000, compared to Motorola's six-year-older 68000 model with around 68,000. Much of this simplicity came from the lack of
16966:
11344:
10254:
5198:
for minimum hardware and firmware requirements that the operating systems and hypervisors can rely upon. These specifications are:
5084:
instruction set is supported; in the AArch32 state, two instruction sets are supported: the original 32-bit instruction set, named
4326:
1199:
478:
5246:
Windows, Red Hat Enterprise Linux and VMware ESXi-Arm require these interfaces while other Linux and BSD distros can also support.
5068:(often called ARMv8 while the Armv8-R is also available) represents a fundamental change to the ARM architecture. It supports two
4855:
the same flag is still required to enable Neon instructions. On the other hand, GCC does consider Neon safe on AArch64 for Armv8.
17038:
10909:
8875:
7753:
5352:, which was also used on later ARM-based systems from Acorn and other vendors. Some early Acorn machines were also able to run a
5250:
SystemReady LS (LinuxBoot System): this band is for servers that hyperscalers use to support Linux operating systems that expect
4775:
As above, but it has only 16 64-bit FPU registers. Implemented on Cortex-A5 and A7 processors in the case of an FPU without Neon.
10730:
8185:
7565:
4158:
One of the ways that Thumb code provides a more dense encoding is to remove the four-bit selector from non-branch instructions.
17320:
16791:
14560:
13869:
13811:
13723:
13685:
13564:
13526:
13497:
13493:
13489:
13443:
13396:
13392:
13388:
12975:
12911:
9927:
7951:
6437:
4677:
4673:
2196:
12892:
12794:
12790:
12737:
12336:
12332:
8556:
8352:
4291:
peripherals—for example, an XScale interrupt controller—are accessible in both ways: through memory and through coprocessors.
14505:
11447:
11378:
11352:
9002:
8597:
7147:
2959:
1136:
In 2009, some manufacturers introduced netbooks based on ARM architecture CPUs, in direct competition with netbooks based on
1023:
10755:
10419:"Green Hills Software's INTEGRITY-based Multivisor Delivers Embedded Industry's First 64-bit Secure Virtualization Solution"
9041:
8664:
902:, which represents about one-quarter to one-third of the 68000's transistors, and the lack of (like most CPUs of the day) a
17735:
16859:
16122:
15966:
11400:
9232:
6907:
6557:
5010:
4755:
15902:
11361:
9986:
7972:
4274:
logic. The difference between the ARM7DI and ARM7DMI cores, for example, was an improved multiplier; hence the added "M".
17745:
16886:
12979:
12547:
8480:
6044:
Matt Evans notes that it appears the faster versions were simply binned higher, and appear to have no underlying changes.
3715:
1238:
820:
767:
15897:
10937:
8455:"Arm A-Profile Architecture Developments 2022 - Architectures and Processors blog - Arm Community blogs - Arm Community"
8429:"Arm A-Profile Architecture Developments 2021 - Architectures and Processors blog - Arm Community blogs - Arm Community"
8301:
8212:
7466:
7068:
16013:
14764:
12625:
11386:
8807:
8779:
5440:
5186:
4851:, which allows losing denormals, is turned on. "Enhanced" Neon defined since Armv8 does not have this quirk, but as of
2407:
1507:
Physical IP: Artisan PIK for Cortex-M33 TSMC 22ULL including memory compilers, logic libraries, GPIOs and documentation
740:
Another change, and among the most important in terms of practical real-world performance, was the modification of the
683:
10159:
9696:
4930:
uses TrustZone for purposes such as detecting modifications to the kernel, storing certificates and attestating keys.
4899:
functionality for controlling the use of media on ARM-based devices, and preventing any unapproved use of the device.
17053:
16881:
16854:
16233:
15580:
14770:
14676:
13804:
12222:
10095:
9829:
9337:
9268:
9185:
9163:
9089:
8793:
8531:
8506:
8327:"New features for the Armv8-A architecture - Architectures and Processors blog - Arm Community blogs - Arm Community"
7229:
6829:
6120:
5232:
SystemReady SR: this band is for servers and workstations that support operating systems and hypervisors that expect
4687:
4408:
4348:
275:
11369:
9130:
6415:"MCU Market on Migration Path to 32-bit and ARM-based Devices: 32-bit tops in sales; 16-bit leads in unit shipments"
4858:
ProjectNe10 is ARM's first open-source project (from its inception; while they acquired an older project, now named
1405:(IP) for development. Per product licence fees are required once a customer reaches foundry tapeout or prototyping.
17868:
17431:
16324:
16290:
16285:
16204:
16169:
14909:
14893:
14498:
12229:
9499:
8732:
7279:
6136:
6125:
5059:
4657:
On 23 November 2011, Arm deprecated any use of the ThumbEE instruction set, and Armv8 removes support for ThumbEE.
4374:
There is a separate ARM "CoreSight" debug architecture, which is not architecturally required by ARMv7 processors.
3134:
1662:
463:
121:
12826:
8021:
5777:
3309:
The 32-bit ARM architecture (and the 64-bit architecture for the most part) includes the following RISC features:
1401:
On 16 July 2019, ARM announced ARM Flexible Access. ARM Flexible Access provides unlimited access to included ARM
17843:
17740:
17141:
17048:
16849:
16070:
15959:
15884:
15800:
6819:
4921:
4917:
4833:
3836:// When a < b we do that (no "if (a < b)" needed since a != b is checked in while condition)
1111:
1110:
combines the ARM core with other parts to produce a complete device, typically one that can be built in existing
11909:
9802:
8621:
837:
benchmark, the ARM2 was roughly seven times the performance of a typical 7 MHz 68000-based system like the
16869:
16588:
16023:
15914:
15794:
15171:
10860:
9714:
9431:
4635:
4330:
649:
15851:
8901:
6281:
5970:
runs native ARM64 apps and can also run x86 and x86-64 apps via emulation. Support for 64-bit ARM apps in the
5290:(IoT) devices built on system-on-a-chip (SoC) processors. It was introduced to increase security where a full
1114:(fabs) at low cost and still deliver substantial performance. The most successful implementation has been the
698:
and his sister, which had become the logical successor to the MOS team and was offering new versions like the
605:, which allowed the processor to quickly update the contents of the screen without having to perform separate
17043:
16891:
16864:
16725:
16339:
16300:
16157:
15935:
5291:
4643:
1408:
75% of ARM's most recent IP over the last two years are included in ARM Flexible Access. As of October 2019:
1386:
1031:
991:
15892:
12460:
12312:
12147:
10354:
9553:
7929:
7907:
7857:
7683:
7661:
6701:
6629:
6590:
17480:
17242:
16718:
16679:
16334:
16329:
16263:
16075:
15279:
15201:
11467:
7998:
6115:
5764:
5430:
5137:
3866:
1107:
591:
466:
12172:
11566:
10418:
8839:
4283:
coprocessor 15 (cp15) being reserved for some typical control functions like managing the caches and
431:
15 × 32-bit integer registers, including R14 (link register), but not R15 (PC, 26-bit addressing in older)
17107:
16804:
16502:
16199:
15532:
14886:
12141:
9755:
7371:
6451:
4631:
4485:
Unlike processor architectures with variable length (16- or 32-bit) instructions, such as the Cray-1 and
3313:
2399:
679:, all the processors tested at that time performed about the same, with about a 4 Mbit/s bandwidth.
549:
131:
14878:
12190:
11095:
9948:
9477:"ARM Announces Availability of Mobile Consumer DRM Software Solutions Based on ARM TrustZone Technology"
8213:"Fujitsu began to produce Japan's billions of super-calculations with the strongest ARM processor A64FX"
7485:
7250:
7046:
5202:
Base System Architecture (BSA) and the market segment specific supplements (e.g., Server BSA supplement)
17757:
17404:
16821:
16312:
16280:
16050:
16038:
16018:
15598:
14245:
14212:
14151:
14116:
14062:
13959:
12628:
10236:
9587:
9153:
ARM Architecture Reference Manual, Armv7-A and Armv7-R edition, issue C.b, Section A2.10, 25 July 2012.
8059:
7835:
5812:
5570:
5390:
5377:
4492:, the ARM and Thumb instruction sets exist independently of each other. Embedded hardware, such as the
4475:
4174:(arithmetic, logical, and register-register move) instructions, so that, for example, the statement in
2965:
2030:
1273:
682:
Two key events led Acorn down the path to ARM. One was the publication of a series of reports from the
31:
15806:
12931:
12166:
11767:
11702:
11592:
9669:
6652:
4910:
Open Virtualization is an open source implementation of the trusted world architecture for TrustZone.
4870:
Helium is the M-Profile Vector Extension (MVE). It adds more than 150 scalar and vector instructions.
17904:
17848:
17811:
17801:
16189:
15711:
15324:
15206:
15164:
14699:
12553:
11677:
10290:
7417:
7394:
5800:
5769:
5552:
5475:
5373:
4896:
4471:
To improve compiled code density, processors since the ARM7TDMI (released in 1994) have featured the
4396:
3723:
3365:
Conditional execution of most instructions reduces branch overhead and compensates for the lack of a
1246:
1241:) without in-house design services, Fujitsu/Samsung charge two- to three-times more per manufactured
138:
11897:
11197:"ARM Architecture Reference Manual Supplement - ARMv8, for the ARMv8-R AArch32 architecture profile"
8955:
8245:
8143:
8121:
8099:
4744:
As above, but with only 16 64-bit FPU registers. Implemented on Cortex-R4 and R5 processors and the
17909:
17863:
17270:
17206:
17183:
17033:
16995:
16831:
16781:
16776:
16253:
16147:
16055:
14859:
13184:
12822:
12661:
12432:
12215:
12047:
11772:
11597:
10790:
9115:
7537:
7201:
5923:
4647:
4623:
4404:
4175:
3741:
3383:
can be used without performance penalty with most arithmetic instructions and address calculations.
3320:
3009:
2243:
1153:
1060:
1011:
942:
664:
426:
347:
251:
15907:
10841:
10598:
7221:
17816:
17599:
17493:
17457:
17374:
17358:
17200:
16989:
16948:
16936:
16799:
16713:
16634:
16060:
16003:
15940:
15816:
15669:
11931:
11829:
11659:
11046:
9312:
7308:
6885:
6768:
6248:
6090:
6005:
with Wine (on Linux and more), but do not work at full speed or same capability as with Winelib.
5504:
5149:
4844:
4319:
3737:
3373:
1293:
1211:
983:
656:
618:
470:
11217:"Arm Architecture Reference Manual Supplement - Armv8, for Armv8-R AArch64 architecture profile"
4432:
performance. Piccolo's distinct instruction set also proved not to be a "good compiler target".
655:
Acorn began considering how to compete in this market and produced a new paper design named the
17622:
17594:
17504:
17469:
17218:
17212:
17194:
16928:
16922:
16826:
16730:
16621:
16560:
16422:
16065:
15811:
15788:
15137:
14747:
12181:
11442:
8927:
5345:
5241:
5006:
Additional instruction set enhancements for loops and branches (Low Overhead Branch Extension).
4766:
4592:; recall that the Thumb MOV instruction has no bits to encode "EQ" or "NE".
4284:
4263:
3466:
3339:
3223:
1607:
1523:
513:
12206:
10623:
4147:
instructions will be executed, eliminating the need for a conditional branch to implement the
770:. This convinced Acorn engineers they were on the right track. Wilson approached Acorn's CEO,
17796:
17705:
17451:
17163:
16981:
16740:
16708:
16666:
16578:
16379:
16194:
16184:
16174:
16164:
16134:
16117:
15982:
15782:
15776:
15635:
15224:
14337:
11504:
10709:
8403:
7367:
6186:
5918:
5489:
5470:
5385:
5314:
presented at the same time. Level 2 certification became a usable standard in February 2020.
5126:
4707:
4412:
3098:
3067:
3060:
3052:
3030:
2981:
1402:
1289:
1195:
1006:
line with the StrongARM. Intel later developed its own high performance implementation named
963:
691:
624:
116:
17:
12774:
12519:
12389:
12318:
10451:
10396:
7209:
7137:
4781:
Implemented on Cortex-M7 when single and double-precision floating-point core option exists.
3732:
An algorithm that provides a good example of conditional execution is the subtraction-based
17826:
17762:
17348:
17070:
16960:
16907:
16439:
16152:
16008:
15990:
15857:
15423:
15259:
15244:
15084:
14968:
14695:
14664:
12324:
12195:
11970:
11951:
11860:
11671:
11060:
9210:
7782:
7508:
7186:
6938:"ARM gets serious about IP (Second in a two-part series [Associated Editors' View]"
6783:
3244:
A privileged mode that is entered whenever a prefetch abort or data abort exception occurs.
3238:
A privileged mode entered whenever the CPU is reset or when an SVC instruction is executed.
2119:
1157:
869:
861:
11322:
11310:
11298:
11216:
11196:
9131:"ARM strengthens Java compilers: New 16-Bit Thumb-2EE Instructions Conserve System Memory"
8685:
5273:) and some Linux/BSD distros (e.g., Fedora, Ubuntu, Debian and OpenSUSE) can also support.
204:/A32 use 32-bit instructions, AArch32/T32 (Thumb-2) uses mixed 16- and 32-bit instructions
8:
17873:
17858:
17678:
17529:
17511:
17475:
17463:
17117:
17064:
16841:
16757:
16639:
16494:
16389:
16248:
15438:
15379:
15002:
14371:
13214:
13070:
12448:
12413:
12284:
12054:
11976:
11924:
11805:
11607:
11531:
11256:
11236:
11176:
11156:
11136:
11116:
11006:
10076:
10058:
10040:
10022:
10004:
9700:
9532:
8710:
8643:
7210:
6334:"New #1 Supercomputer: Fujitsu's Fugaku and A64FX take Arm to the Top with 415 PetaFLOPs"
5547:
5185:
Announced in March 2021, the updated architecture places a focus on secure execution and
5122:
4669:
4500:
4416:
4267:
3733:
3303:
2240:
2097:
1989:
1333:
1329:
1325:
1242:
583:
11755:
11341:
10179:"ARM PSA IoT API? BRB... Toolbox of tech to secure net-connected kit opens up some more"
10178:
8976:
6881:
4718:, but implements correct rounding (required by IEEE 754) only in single precision.
4440:
Introduced in the ARMv6 architecture, this was a precursor to Advanced SIMD, also named
3357:
To compensate for the simpler design, compared with processors like the Intel 80286 and
2954:-based quad-core Android "mini PC", with a microSD card next to it for a size comparison
17730:
17722:
17574:
17549:
17353:
17228:
16752:
16693:
16573:
16305:
16033:
15686:
15028:
14828:
13761:
13749:
13605:
13580:
13206:
13090:
12818:
12428:
12210:
10527:
10201:
9376:
9362:
8603:
7111:
6965:
6696:
6079:
6065:
5882:
5319:
5287:
4715:
1297:
1185:
1079:
1051:
887:
582:, introduced in December 1981. This was a relatively conventional machine based on the
505:
419:
340:
244:
11079:
10291:"Azure IoT heads spaceward to maintain connectivity at the edge, courtesy of Inmarsat"
9455:
9390:
9037:
8867:
6358:
1937:
1933:
1907:
1903:
1796:
1473:
1469:
17683:
17650:
17566:
17498:
17399:
17389:
17379:
17310:
17305:
17300:
17223:
17152:
17058:
17018:
16651:
16601:
16551:
16527:
16409:
16349:
16344:
16226:
16142:
15249:
15216:
14987:
14809:
14540:
14040:
13849:
13614:
13217:
13073:
9067:
8998:
8593:
8275:"Marvell Announces ThunderX3: 96 Cores & 384 Thread 3rd Gen ARM Server Processor"
7883:"ARM Launches Cortex-A50 Series, the World's Most Energy-Efficient 64-bit Processors"
7225:
7143:
6957:
6825:
6307:
6073:
5657:
4825:
4271:
4243:
The ARM processor also has features rarely seen in other RISC architectures, such as
4030:
3461:
3250:
A privileged mode that is entered whenever an undefined instruction exception occurs.
3151:
for more on it), was the most widely used architecture in mobile devices as of 2011.
1876:
1871:
1836:
1802:
1791:
1465:
1337:
914:, offering 1.8 MIPS @ 10 MHz, and later in 1987, the 2 MIPS of the PS/2 70, with its
907:
853:
807:
267:
214:
12416:
10308:
9970:"Arm's Solution to the Future Needs of AI, Security and Specialized Computing is v9"
9830:"ARM Cortex-A53 MPCore Processor Technical Reference Manual: Cryptography Extension"
8607:
8353:"Arm's solution to the future needs of AI, security and specialized computing is v9"
7592:
6969:
2921:
2903:
594:(DRAM). Typical DRAM of the era ran at about 2 MHz; Acorn arranged a deal with
17853:
17786:
17772:
17627:
17534:
17488:
17295:
17290:
17285:
17280:
17275:
17265:
17135:
17102:
17013:
17008:
16917:
16769:
16764:
16747:
16735:
16674:
16238:
16216:
16102:
16080:
15998:
15832:
15731:
15701:
15562:
15502:
15498:
15485:
15113:
14469:
14145:
13064:
12587:
10137:"ARM: Security Isn't Just a Technological Imperative, It's a Social Responsibility"
8585:
7426:
6949:
6252:
5816:
5341:
5118:
5016:
Instruction set enhancement for TrustZone management for Floating Point Unit (FPU).
4840:
4493:
3366:
2298:
2259:
2158:
1495:
Security IP: CryptoCell-312, CryptoCell-712, TrustZone True Random Number Generator
1378:
1309:
1103:
895:
883:
876:
827:
641:
632:
532:
520:
501:
91:
87:
13739:
13701:
13663:
13542:
13467:
13424:
13046:
13015:
13011:
11375:
10667:
9908:
9890:
9872:
8589:
3623:
Registers R0 through R7 are the same across all CPU modes; they are never banked.
1510:
Tools & Materials: Socrates IP ToolingARM Design Studio, Virtual System Models
732:(PC) only needed to be 24 bits, allowing it to be stored along with the eight bit
17767:
17752:
17700:
17604:
17579:
17416:
17409:
17260:
17255:
17250:
17189:
17097:
17087:
16809:
16644:
16596:
16359:
16243:
16211:
16112:
16107:
16028:
15930:
15863:
15739:
15575:
15362:
15357:
15352:
15339:
15288:
15234:
15187:
14958:
14670:
14310:
13944:
13881:
13827:
13673:
13641:
13594:
13477:
13434:
13376:
13056:
12941:
12937:
12886:
12731:
12665:
11982:
11812:
11653:
11382:
11365:
11348:
11329:
11317:
11305:
10594:
10549:
9476:
7728:
7164:
5998:
5971:
5928:
5739:
4248:
4244:
4167:
3652:
3387:
3325:
3300:
3193:
3041:
3034:
3012:
2807:
2803:
2751:
2747:
2743:
2731:
2727:
2723:
2520:
2394:
2359:
2204:
1816:
1453:
1208:
1095:
1039:
954:
891:
879:
791:
752:
741:
729:
668:
636:
575:
553:
497:
493:
382:
298:
192:
143:
70:
15749:
14657:
14605:
8822:
7092:
5847:
was developed specifically for ARM processors, starting from its launch in 2024.
2406:(also having e.g. ARMv8.4 Dot Product; made for safety critical tasks such as
519:
There have been several generations of the ARM design. The original ARM1 used a
293:
ARMv9-R, ARMv9-M, ARMv8-R, ARMv8-M, ARMv7-A, ARMv7-R, ARMv7E-M, ARMv7-M, ARMv6-M
17878:
17712:
17695:
17688:
17584:
17441:
17178:
17092:
17023:
16606:
16568:
16517:
16512:
16507:
16221:
16045:
15657:
15394:
15372:
15309:
15123:
15094:
14950:
14450:
14351:
14326:
14262:
14233:
13355:
13131:
12951:
12902:
12804:
12747:
12722:
12654:
12646:
12569:
12533:
12529:
12525:
12492:
12422:
12405:
12352:
12202:
12157:
12126:
12090:
12058:
11998:
11961:
11888:
11358:
10812:"HP, Asus announce first Windows 10 ARM PCs: 20-hour battery life, gigabit LTE"
10329:
6937:
6096:
5860:
5844:
5672:
5213:
and its partners in the System Architecture Advisory Committee (SystemArchAC).
5161:
5157:
5130:
4892:
4251:
is one of its 16 registers) and pre- and post-increment addressing modes.
3380:
3358:
3037:
2993:
2906:; with upper bits, then, used for status flags in the program counter register.
2365:
2347:
2341:
2335:
2329:
2323:
2266:
2200:
2190:
2184:
2178:
2172:
2166:
2140:
2100:
2091:
2085:
2079:
2009:
1445:
1433:
1429:
1425:
1421:
1360:
Companies that are current licensees of Built on ARM Cortex Technology include
1261:
1257:
771:
762:
Wilson developed the instruction set, writing a simulation of the processor in
756:
745:
733:
645:
436:
357:
261:
12701:
11848:
11547:
11392:
11036:
8404:"Apple M4 Support Added To The LLVM Compiler, Confirming Its ISA Capabilities"
6762:
5309:
Following the development of the architecture security framework in 2017, the
3420:
The divide instructions are only included in the following ARM architectures:
3232:
A privileged mode that is entered whenever the processor accepts an interrupt.
782:
352:
15 × 32-bit integer registers, including R14 (link register), but not R15 (PC)
30:"ARM architecture" redirects here. For the Australian architectural firm, see
17898:
17673:
17589:
16629:
16611:
16404:
16097:
15367:
15347:
14982:
14934:
14929:
14434:
14401:
14382:
14203:
14133:
14107:
14031:
14002:
13890:
13711:
13588:
13552:
13517:
13113:
13033:
13025:
12812:
12634:
11693:
11633:
11624:
11557:
11495:
10688:
10523:
9973:
9611:"AMD 2013 APUs to include ARM Cortex A5 Processor for Trustzone Capabilities"
8233:
ARMv8 SVE (Scalable Vector Extension) chip, which uses 512bit floating point.
8220:
7809:"ARM Announces Cortex-R52 CPU: Deterministic & Safe, for ADAS & More"
7208:
Andrews, Jason (2005). "3 SoC Verification Topics for the ARM Architecture".
6961:
6953:
6501:"ARM Discloses Technical Details of the Next Version of the ARM Architecture"
6244:
6085:
5981:
5830:
5745:
5667:
5626:
5622:
5310:
5302:
5298:
5283:
5270:
5225:
5221:
5210:
4940:
4459:
3645:
3638:
3394:
3332:
3197:
3189:
2811:
2739:
2735:
2369:
2353:
2073:
2067:
2061:
2056:
1980:
1974:
1968:
1963:
1840:
1807:
1700:
1461:
1457:
1449:
1441:
1437:
1417:
1413:
1223:
1126:
1068:
724:
711:
676:
545:
524:
509:
60:
16532:
12395:
8853:
7431:
7412:
586:
CPU but ran at roughly double the performance of competing designs like the
17883:
17821:
17637:
17614:
17426:
17147:
16085:
15744:
15721:
15696:
15662:
15615:
15608:
15583:
15547:
15473:
15416:
15406:
15319:
15071:
14978:
14555:
14550:
14545:
14530:
13906:
13899:
13864:
13859:
13854:
13839:
13796:
11519:
11462:
11457:
11452:
11432:
10255:"The $ 6trn importance of security standards and regulation in the IoT era"
9290:
8535:
7976:
7886:
7334:
6504:
6476:
6456:
6219:
5908:
5898:
5878:
5855:
5729:
5600:
5590:
5514:
5460:
5435:
5361:
5129:, which features two clusters of four Cortex-A57 and Cortex-A53 cores in a
5110:
4927:
4904:
4599:
3659:
The Current Program Status Register (CPSR) has the following 32 bits.
3343:
3181:
3180:
M-profile, the "Microcontroller" profile, implemented by most cores in the
3174:
3167:
3114:
3101:, because they are very small, inexpensive, and consume very little power.
3082:
3049:
2899:
1269:
1075:
971:
959:
842:
799:
720:
687:
606:
537:
474:
74:
65:
14490:
11903:
11800:
11751:
11718:
11510:
5997:
Windows applications recompiled for ARM and linked with Winelib, from the
1122:
has been a precursor design center in the ARM7TDMI-based embedded system.
850:
601:
Machines of the era generally shared memory between the processor and the
17668:
17632:
17343:
17315:
17173:
17028:
15951:
15625:
15570:
15552:
15517:
15512:
15507:
15468:
15443:
15089:
15066:
14908:
14791:
14739:
14705:
14653:
14644:
12482:
12278:
12270:
12135:
12062:
11866:
11745:
11647:
11580:
11572:
11111:- covers ARMv4, ARMv4T, ARMv5T, (ARMv5TExP), ARMv5TE, ARMv5TEJ, and ARMv6
10649:
10294:
9721:
9415:
Ne10: An open optimized software library project for the ARM Architecture
9137:
5707:
5585:
5264:
3263:
A monitor mode is introduced to support TrustZone extension in ARM cores.
3166:
A-profile, the "Application" profile, implemented by 32-bit cores in the
3109:
3086:
3075:
2104:
1035:
911:
865:
695:
602:
528:
225:
12478:
12474:
12470:
12466:
12367:
12274:
11576:
11525:
9849:
9847:
8302:"AArch64: add support for newer Apple CPUs · apple/llvm-project@677da09"
7290:
3714:
Almost every ARM instruction has a conditional execution feature called
303:
32-bit, except Thumb-2 extensions use mixed 16- and 32-bit instructions.
17554:
17544:
17539:
17521:
17421:
17394:
16656:
16489:
16459:
16179:
15630:
15493:
15463:
15411:
15389:
15384:
15296:
15229:
15108:
15104:
15041:
13171:
12620:
12593:
12016:
11726:
11638:
10160:"ARM Reveals More Details About Its IoT Platform Security Architecture"
9949:"Arm Announces Armv9 Architecture: SVE2, Security, and the Next Decade"
6385:"Enabling Mass IoT connectivity as ARM partners ship 100 billion chips"
6256:
5967:
5959:
5662:
5631:
5542:
5395:
5098:
5093:
4797:
4333: in this section. Unsourced material may be challenged and removed.
3295:
The original (and subsequent) ARM implementation was hardwired without
3094:
3090:
3023:
3016:
2997:
2969:
2474:
2470:
2236:
1483:
1479:
1265:
1253:
1252:
Companies that have developed chips with cores designed by Arm include
1219:
1137:
1027:
1003:
950:
660:
628:
485:
392:
308:
209:
14416:
12650:
12642:
12377:
12373:
10568:
10473:
10378:
9773:
9414:
5344:, was originally intended to run an ambitious operating system called
5205:
Base Boot Requirements (BBR) and Base Boot Security Requirements (BBR)
3424:
Armv7-M and Armv7E-M architectures always include divide instructions.
849:
running at 16 MHz, and about the same speed as a multi-processor
387:
32-bit, except Thumb extension uses mixed 16- and 32-bit instructions.
17645:
17642:
17384:
16454:
16432:
15843:
15716:
15642:
15527:
15522:
15458:
15433:
15254:
15099:
15061:
15045:
14997:
14835:
14190:
14013:
13317:
13313:
13309:
13276:
13235:
13167:
13118:
13108:
12616:
12612:
12604:
12031:
12023:
11739:
11733:
11586:
10942:
10914:
10887:
10769:
10498:
10312:
9953:
9932:
9844:
9807:
9674:
9646:
9615:
8919:
8279:
8190:
8044:
7813:
7625:
7570:
7542:
6908:"Oral History of Sophie Wilson – 2012 Computer History Museum Fellow"
6109:
5980:
has ARM support since late 2020; the first release to support ARM is
5685:
5641:
5251:
5106:
3401:
3335:(including the program counter, stack pointer and the link register).
3296:
3071:
2989:
2985:
2977:
2973:
2620:
2612:
2530:
2526:
2466:
2414:
2232:
2228:
2220:
2112:
1667:
1181:
995:
930:
903:
899:
857:
834:
803:
763:
716:
699:
579:
570:
408:
397:
313:
15329:
15127:
14424:
14420:
13127:
12342:
11872:
10731:"Red Hat introduces ARM server support for Red Hat Enterprise Linux"
9642:"AMD Beema Mullins Architecture A10 micro 6700T Performance Preview"
9557:
5966:
and 32-bit ARM applications", as well as native ARM64 desktop apps;
5684:
The 32-bit ARM architecture is supported by RISC OS and by multiple
4683:
ANSI/IEEE Std 754-1985 Standard for Binary Floating-Point Arithmetic
4308:
1354:
1115:
17660:
16479:
15453:
15156:
15145:
14992:
14973:
14953:
14635:
14631:
14592:
14588:
13779:
13325:
13321:
13280:
13247:
13243:
13239:
13179:
13175:
12608:
12600:
12596:
12039:
12035:
12027:
12019:
11919:
11842:
11729:
11641:
10602:
10240:
8186:"Samsung Announces the Exynos 9825 SoC: First 7nm EUV Silicon Chip"
8040:"Samsung Announces Exynos 8890 with Cat.12/13 Modem and Custom CPU"
7217:
7060:
6059:
5913:
5785:
5575:
5532:
5425:
5102:
4859:
4682:
4458:
Jazelle DBX (Direct Bytecode eXecution) is a technique that allows
3797:// We enter the loop when a < b or a > b, but not when a == b
3222:
A privileged mode that is entered whenever the processor accepts a
2951:
2895:
2816:
2616:
2534:
2224:
2216:
2212:
2108:
1846:
1696:
1692:
1361:
1321:
1281:
1177:
1173:
1149:
1145:
1072:
1056:
587:
271:
14785:
14691:
14094:
11944:
11854:
11665:
8081:
7645:
6621:
5040:
3865:
The same algorithm can be rewritten in a way closer to target ARM
335:, AES, SM3, SM4, SHA, CRC32, DSP, Saturated, FPv4-SP, FPv5, Helium
16469:
16427:
15674:
15593:
15141:
15132:
15033:
14924:
14776:
14760:
14730:
14711:
14682:
14283:
14218:
NXP (Freescale) Kinetis KV5x, i.MX RT 10xx, i.MX RT 11xx, S32K3xx
14164:
14069:
13966:
13915:
13089:
Cortex-A65, Cortex-A65AE, Cortex-A76AE, Cortex-A78C, Cortex-X1C,
11915:
11878:
11794:
11790:
11786:
11683:
9023:
9019:
8711:"ARMv7-A and ARMv7-R Architecture Reference Manual; Arm Holdings"
6141:
6102:
5992:
5988:
applications but not virtualization of x86-64 computer platforms.
5955:
5943:
5937:
5893:
5865:
5795:
5724:
5702:
5692:
5652:
5537:
5527:
5522:
5450:
5420:
5357:
5349:
5145:
5035:
4486:
4453:
2924:
of earlier versions of the architecture. This compatibility mode
2208:
1390:
1215:
1203:
1091:
938:
755:
to reduce the number of register saves and restores performed in
595:
541:
412:
332:
237:
197:
10985:
10215:
7973:"Cavium Thunder X ups the ARM core count to 48 on a single chip"
6882:"ARM Instruction Set design history with Sophie Wilson (Part 3)"
3173:
R-profile, the "Real-time" profile, implemented by cores in the
830:
personal computer models A305, A310, and A440 launched in 1987.
46:
16484:
16449:
16414:
15691:
15679:
15301:
15264:
15118:
15038:
15018:
15009:
14854:
13975:
13137:
13124:
12670:
12639:
12329:
11761:
11137:"ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition"
11049:
from the original on 11 December 2021 – via media.ccc.de.
10938:"Rosetta Won't Support x86 Virtualization Apps Running Windows"
10627:
10379:"Safety Certified Real-Time Operating Systems – Supported CPUs"
10274:
10198:"Embedded World: Arm introduces fourth security element to PSA"
9526:"Attacking your 'Trusted Core' Exploiting TrustZone on Android"
9418:
7649:
6131:
5985:
5949:
5903:
5888:
5850:
5838:
5834:
5734:
5719:
5697:
5580:
5494:
5044:
Armv8-A Platform with Cortex A57/A53 MPCore big.LITTLE CPU chip
4952:
4933:
4793:
4786:
4711:
4589:; ARM: conditional; Thumb: condition via ITE 'E' (else)
4571:; ARM: conditional; Thumb: condition via ITE 'T' (then)
4505:
4489:
3056:
3020:
1740:
1735:
1727:
1566:
1382:
1341:
1313:
1301:
1285:
1169:
1007:
987:
967:
489:
11177:"Arm Architecture Reference Manual for A-profile architecture"
10964:
10499:"QNX Software Development Platform (SDP 7.0) | BlackBerry QNX"
9742:
ARM Architecture Reference Manual, ARMv7-A and ARMv7-R edition
9164:"ARM Compiler toolchain Using the Assembler – VFP coprocessor"
5881:
version 3.7 in late 2012. Armv8-A is supported by a number of
5372:
The 32-bit ARM architecture is supported by a large number of
4650:
to output smaller compiled code without reducing performance.
3261:
Monitor mode (ARMv6 and ARMv7 Security Extensions, ARMv8 EL3):
3200:) as a subset of the ARMv7-M profile with fewer instructions.
1353:
semi-custom core designs also have brand freedom, for example
16942:
16474:
16444:
15652:
15620:
15603:
15588:
15314:
15079:
15076:
15023:
14754:
14721:
14296:
14222:
14183:
14176:
14087:
14081:
14017:
14010:
Altera FPGAs Cyclone-II, Cyclone-III, Stratix-II, Stratix-III
13991:
13984:
13927:
11782:
10444:"Enea OSE real-time operating system for 5G and LTE-A | Enea"
7706:"ARMv8-M Architecture Simplifies Security for Smart Embedded"
5977:
5826:
5713:
5636:
5605:
5595:
5509:
5465:
5415:
5405:
5141:
5025:
Reliability, Availability and Serviceability (RAS) extension.
4789:
4745:
3338:
Fixed instruction width of 32 bits to ease decoding and
3126:
1765:
1731:
1305:
1277:
1119:
1064:
999:
838:
9928:"ARM Announced Cortex-R82: First 64-bit Real Time Processor"
9269:"Cortex-A7 MPCore Technical Reference Manual – 1.3 Features"
7069:"The History of The ARM Architecture: From Inception to IPO"
7047:"From one Arm to the next! ARM Processors and Architectures"
4916:
has licensed and incorporated TrustZone technology into its
4257:
890:, of which 16 are accessible at any one time (including the
228:, SVE2, SME, AES, SM3, SM4, SHA, CRC32, TME; All mandatory:
17806:
16954:
16874:
16464:
15837:
15706:
15647:
15542:
15448:
15428:
15013:
15005:
14619:
14579:
14340:
14049:
7566:"ARM Flexible Access: Design the SoC Before Spending Money"
7242:
7212:
Co-verification of hardware and software for ARM SoC design
6002:
5617:
5481:
5445:
5410:
5400:
5353:
5237:
5233:
5114:
4884:
application core switch between two states, referred to as
4639:
4383:
4363:
3027:
3005:
3001:
1636:
1632:
1602:
1598:
1572:
1234:
1189:
1165:
915:
846:
362:
Up to 32 × 64-bit registers, SIMD/floating-point (optional)
9729:
APX and XN (execute never) bits have been added in VMSAv6
8082:"D21500 [AARCH64] Add support for Broadcom Vulcan"
7523:"MACOM Successfully Completes Acquisition of AppliedMicro"
6653:"The National Semiconductor NS16000 Microprocessor Family"
6275:
6273:
6144:– a 32-register architecture based heavily on a 32-bit ARM
5364:, a contemporary Unix variant for the MIPS architecture.)
4966:
3117:
single-board computers like this Raspberry Pi 2 from 2015.
1125:
The ARM architectures used in smartphones, PDAs and other
16394:
16384:
15537:
15401:
15269:
10096:"ARM announces PSA security architecture for IoT devices"
9781:"AppliedMicro Showcases World's First 64-bit ARM v8 Core"
8584:. 2010 IEEE Hot Chips 22 Symposium (HCS). pp. 1–21.
7029:
7027:
5963:
5871:
5822:
5790:
5646:
5499:
5455:
5019:
New memory attribute in the Memory Protection Unit (MPU).
4913:
4830:
3113:
An ARMv7 was used to power older versions of the popular
3045:
2964:
ARM cores are used in a number of products, particularly
1347:
1317:
1099:
7012:
6733:
6731:
6082:– an asynchronous implementation of the ARM architecture
4839:
A quirk of Neon in Armv7 devices is that it flushes all
4824:
or "MPE" Media Processing Engine) is a combined 64- and
4605:
4262:
The ARM7 and earlier implementations have a three-stage
4206:
could be rendered as a one-word, one-cycle instruction:
3121:
1498:
Peripheral Controllers: PL011 UART, PL022 SPI, PL031 RTC
10270:"Arm Introduces Security Certification Testing For IoT"
10114:"ARM's Platform Security Architecture Targets Cortex-M"
9554:"ARM TrustZone and ARM Hypervisor Open Source Software"
8622:"How does the ARM Compiler support unaligned accesses?"
7306:
6495:
6493:
6270:
5679:
4697:
Some devices such as the ARM Cortex-A8 have a cut-down
4407:(DSP) architectures. They include variations on signed
1249:) costs, making the dedicated foundry a better choice.
1233:
Compared to dedicated semiconductor foundries (such as
13952:
Cypress PSoC 4000S, 4100S, 4100S+, 4100PS, 4700S, FM0+
11073:
8902:"EPF: ARC, ARM add DSP extensions to their RISC cores"
7877:
7875:
7024:
7000:
6988:
6976:
6862:
6850:
5841:, only support 64-bit ARM processors and applications.
3267:
Hyp mode (ARMv7 Virtualization Extensions, ARMv8 EL2):
802:
used in ARM2 development. Wilson subsequently rewrote
9456:"Genode – An Exploration of ARM TrustZone Technology"
8549:
8167:"ARM Architecture – ARMv8.2-A evolution and delivery"
7135:
6838:
6799:
6743:
6728:
6716:
6671:
5133:
configuration; but it will run only in AArch32 mode.
3684:
GE (bits 16–19) is the greater-than-or-equal-to bits.
3350:
added 16-bit instructions and increased code density.
925:
12791:
T310, T606, T610, T615, T616, T618, T619, T700, T710
10880:"Official support for Windows 10 on ARM development"
10107:
10105:
7850:
7538:"ARM Details Built on ARM Cortex Technology License"
7112:"Computer MIPS and MFLOPS Speed Claims 1980 to 1996"
6490:
6055:
5806:
4247:-relative addressing (indeed, on the 32-bit ARM the
3681:
IT (bits 10–15 and 25–26) is the if-then state bits.
2938:
9500:"Bits, Please!: Full TrustZone exploit for MSM8974"
8895:
8893:
8794:"CoreSight Components: About the Debug Access Port"
7872:
6021:Using 32-bit words, 4 Mbit/s corresponds to 1
5254:
firmware along with the ACPI and SMBIOS interfaces.
5117:, was the first to demo Armv8-A. The first Armv8-A
4878:
4756:
IEEE754-2008 half-precision (16-bit) floating point
4170:is the ability to fold shifts and rotates into the
2920:ARMv3 included a compatibility mode to support the
14632:SAM9G, SAM9M, SAM9N, SAM9R, SAM9X, SAM9XE, SAM926x
13345:
13300:
13267:
13158:
12691:
10842:"Windows 10 on ARM64 gets its first compiled apps"
10189:
8022:"Cray to Evaluate ARM Chips in Its Supercomputers"
7448:"Celebrating 50 Billion shipped ARM-powered Chips"
7251:"Apple to Join Acorn, VLSI in Chip-Making Venture"
5559:
5340:The first 32-bit ARM-based personal computer, the
4104:; if "LT" (Less Than), then b = b − a
4083:; if "GT" (Greater Than), then a = a − b
3675:A (bit 8) is the imprecise data abort disable bit.
14251:Nuvoton M23xx family, M2xx family, NUC1262, M2L31
10569:"Re: [GIT PULL] arm64: Linux kernel port"
10102:
9211:"Differences between ARM Cortex-A8 and Cortex-A9"
7309:"A 160-MHz, 32-b, 0.5-W CMOS RISC Microprocessor"
7129:
4435:
1393:, and NUVIA Inc. (acquired by Qualcomm in 2021).
994:licensed the ARMv4 architecture and produced the
719:, which allowed the machines to offer reasonable
17896:
12972:Dimensity 7020, 7025, 7030, 7050, 7300(Energy/X)
11234:
11214:
11194:
11174:
11154:
11134:
11114:
11093:
10599:"64-bit ARM Version of Ubuntu/Debian Is Booting"
9859:Learn the architecture - AArch64 Exception Model
8890:
8705:
8703:
8507:"One Million ARM Cores Linked to Simulate Brain"
7593:"ARM Flexible Access Frequently Asked Questions"
6452:"Arm Holdings eager for PC and server expansion"
6216:Procedure Call Standard for the ARM Architecture
5088:, and the 32-bit Thumb-2 instruction set, named
4015:// Loop *only* if compared values were not equal
1389:, Intel, Nvidia, Qualcomm, Samsung Electronics,
644:designs were also coming to market, such as the
12520:Exynos 7872, 7884, 7885, 7904, 9609, 9610, 9611
11422:
9128:
7248:
6470:
5758:
5335:
4602:series support only the Thumb instruction set.
4390:
14020:) FPGAs Fusion, IGLOO/e, ProASIC3L, ProASIC3/E
12265:MT8161, MT8163, MT8165, MT8732, MT8735, MT8752
11257:"Arm Armv9-A A64 Instruction Set Architecture"
10566:
10237:"PSA Certified–building trust, building value"
9783:(Press release). AppliedMicro. 28 October 2011
8754:"Condition Codes 1: Condition flags and codes"
8378:"First Armv9 Cortex CPUs for Consumer Compute"
7445:
6689:
6076:– an open-source ARM-compatible processor core
5993:Porting to 32- or 64-bit ARM operating systems
4920:. Enabled in some but not all products, AMD's
4151:check at the top of the loop, for example had
3306:processor used in prior Acorn microcomputers.
3271:Popek and Goldberg virtualization requirements
1486:. Includes Mali Driver Development Kits (DDK).
627:was introduced. Using the recently introduced
548:. More recent changes include the addition of
15967:
15172:
14894:
14506:
13902:4000, 4100, 4100M, 4200, 4200DS, 4200L, 4200M
13812:
11408:
10861:"VLC becomes one of first ARM64 Windows apps"
9803:"Samsung's Exynos 5433 is an A57/A53 ARM SoC"
9205:
9203:
9017:
8700:
8164:
6473:"ARM from zero to billions in 25 short years"
6359:"Arm Partners Have Shipped 200 Billion Chips"
6177:
6099:– ARM's heterogeneous computing architecture
5367:
4946:
4059:; "GT" if (a > b),
3361:, some additional design features were used:
3066:In 2005, Arm took part in the development of
13826:
11719:AML8726, MX, M6x, M801, M802/S802, S812, T86
11041:. Schedule 36 Chaos Communication Congress.
10910:"macOS Big Sur is now available to download"
10710:"SUSE Linux Enterprise 12 SP2 Release Notes"
10077:"Arm SystemReady Requirements Specification"
9497:
9263:
9261:
9038:"ARM Processor Instruction Set Architecture"
7733:Arm | The Architecture for the Digital World
7506:
4934:TrustZone for Armv8-M (for Cortex-M profile)
4630:. ThumbEE is a target for languages such as
4062:; or "LT" if (a < b)
2916:
2914:
2912:
2890:
2888:
2246:, Samsung M1/M2 ("Mongoose") /M3 ("Meerkat")
500:. However, ARM processors are also used for
16972:Computer performance by orders of magnitude
14520:
13971:NXP (Freescale) Kinetis E, EA, L, M, V1, W0
11254:
10758:. The FreeBSD Foundation. 24 November 2014.
10373:
10371:
10231:
10229:
9064:"ARM aims son of Thumb at uCs, ASSPs, SoCs"
8665:"Cortex-M0 r0p0 Technical Reference Manual"
7460:
7410:
6644:
6582:
5753:
5330:
5325:
4951:As of ARMv6, the ARM architecture supports
4738:constants can be loaded into FPU registers.
3937:// Perform operations based on flag results
3687:DNM (bits 20–23) is the do not modify bits.
1202:. For these customers, Arm Ltd. delivers a
982:In 1994, Acorn used the ARM610 as the main
15981:
15974:
15960:
15179:
15165:
14901:
14887:
14865:Faraday FA606TE, FA616TE, FA626TE, FA726TE
14513:
14499:
13819:
13805:
11415:
11401:
11078:
10907:
10858:
10324:
10322:
10134:
9242:. GEC Plessey Semiconductors. 11 June 1993
9200:
7482:"ARM netbook ships with detachable tablet"
7406:
7404:
7162:
6764:Sophie Wilson at Alt Party 2009 (Part 3/8)
4113:; if "NE" (Not Equal), then loop
4056:; set condition "NE" if (a ≠ b),
3699:C (bit 29) is the carry/borrow/extend bit.
3408:
612:
45:
14125:Renesas RA4W1, RA6M1, RA6M2, RA6M3, RA6T1
12721:
10877:
10624:"Debian Project News – August 14th, 2014"
10524:"Wind River Releases 64-Bit VxWorks RTOS"
9946:
9925:
9635:
9633:
9258:
8524:
7430:
7335:"ARM's Race to Embedded World Domination"
6555:
6531:"Announcing the ARM Neoverse N1 Platform"
6249:"Some facts about the Acorn RISC Machine"
5209:These specifications are co-developed by
5029:
4714:-compatible with it. FPA10 also provides
4691:
4441:
4349:Learn how and when to remove this message
4258:Pipelines and other implementation issues
3705:N (bit 31) is the negative/less than bit.
3284:Handler mode (ARMv6-M, ARMv7-M, ARMv8-M):
2909:
2904:addressable memory was limited to 26 bits
2902:in the early ARM processors were 32-bit,
2885:
856:. The only systems that beat it were the
786:ARM1 2nd processor for the BBC Micro
598:for a supply of faster 4 MHz parts.
578:' first widely successful design was the
544:added instructions for directly handling
328:
233:
14254:Renesas S1JA, RA2A1, RA2L1, RA2E1, RA2E2
11287:
10756:"64-bit ARM architecture project update"
10368:
10267:
10226:
9855:"Impact of implemented Exception levels"
9432:"Introduction to ARMv8.1-M architecture"
8808:"The Cortex-M3: Debug Access Port (DAP)"
7463:"ARM's Reach: 50 Billion Chip Milestone"
6781:
6775:
6212:"6.1.2.1 VFP register usage conventions"
6173:
6171:
6169:
6167:
6165:
6163:
5877:Support for Armv8-A was merged into the
5039:
4865:
4668:(Vector Floating Point) technology is a
4553:; ARM: no code ... Thumb: IT instruction
3709:
3663:M (bits 0–4) is the processor mode bits.
3277:Thread mode (ARMv6-M, ARMv7-M, ARMv8-M):
3273:for the non-secure operation of the CPU.
3120:
3108:
2942:
2928:in ARMv4, and removed entirely in ARMv5.
1367:
1200:semiconductor intellectual property core
1055:
937:
929:
781:
14477:STMicroelectronics Stellar G, Stellar P
12057:S1, S2, S3, S4 Plus, S4 Pro, 600, 800 (
11237:"Armv8-M Architecture Reference Manual"
11157:"ARMv7-M Architecture Reference Manual"
11117:"Armv6-M Architecture Reference Manual"
11087:
10593:
10355:"PikeOS Safe and Secure Virtualization"
10319:
10261:
10147:from the original on 28 September 2023.
8928:"ARM Tunes Piccolo for DSP Performance"
8686:"ARMv7-M Architecture Reference Manual"
8657:
8504:
7401:
7207:
6331:
6279:
5974:has been available since November 2018.
4967:Large Physical Address Extension (LPAE)
4907:, but they are not immune from attack.
4811:
4660:
4367:though not architecturally guaranteed.
4287:operation on processors that have one.
3074:, which used ARM cores to simulate the
2866:
2840:
2777:
2697:
2671:
2645:
2606:
2580:
2559:
2499:
2460:
2439:
2293:
1670:, FA526, ZAP Open Source Processor Core
1504:Design Kits: Corstone-101, Corstone-201
1090:Arm Ltd.'s primary business is selling
14:
17915:Computer-related introductions in 1983
17897:
14561:List of ARM Cortex-M development tools
14442:Renesas RZ/G2E, RZ/G2H, RZ/G2M, RZ/G2N
13870:List of ARM Cortex-M development tools
12218:Armada PXA1928, Mobile PXA1908/PXA1936
10935:
10908:Gartenberg, Chaim (12 November 2020).
10839:
10216:"PSA Certified: building trust in IoT"
10157:
9967:
9926:Frumusanu, Andrei (3 September 2020).
9667:
9639:
9630:
9429:
9020:"Resurrecting the SuperH architecture"
8992:
8925:
8899:
8582:Extensions to the ARMv7-A Architecture
7773:
7392:
7386:
7332:
7326:
7307:Montanaro, James; et al. (1997).
6935:
6817:
6771:from the original on 11 December 2021.
6556:Fairbairn, Douglas (31 January 2012).
6471:McGuire-Balanza, Kerry (11 May 2010).
6435:
6305:
6243:
6239:
6237:
4977:
4873:
4769:instructions to the features of VFPv3.
3693:Q (bit 27) is the sticky overflow bit.
3404:subsystem has switched register banks.
3104:
1396:
1348:Built on ARM Cortex Technology licence
1156:), and the right to sell manufactured
400:(little as default) in ARMv3 and above
15955:
15160:
14882:
14494:
13800:
13140:M3 (Meerkat), M4 (Cheetah), M5 (Lion)
12083:
11448:List of products using ARM processors
11396:
11034:
10288:
10195:
10135:Hoffenberg, Steve (31 October 2017).
10023:"Arm Server Base System Architecture"
9608:
9556:. Open Virtualization. Archived from
8977:"ARM7TDMI Technical Reference Manual"
8579:
8272:
8183:
7806:
7535:
7479:
7033:
7018:
7006:
6994:
6982:
6888:from the original on 11 December 2021
6868:
6856:
6844:
6805:
6749:
6737:
6722:
6677:
6650:
6601:from the original on 12 December 2011
6588:
6160:
5080:. In the AArch64 state, a new 64-bit
4680:computation fully compliant with the
4606:Thumb Execution Environment (ThumbEE)
4127:which avoids the branches around the
3678:E (bit 9) is the data endianness bit.
3400:A simple, but fast, 2-priority-level
2960:List of products using ARM processors
934:Microprocessor-based system on a chip
759:; the ARM design did not adopt this.
16943:Floating-point operations per second
15186:
14302:Silicon Labs Wireless Gecko Series 2
14093:Texas Instruments F28, LM3, TMS470,
14023:Xilinx FPGAs Spartan-3, Virtex-2-3-4
12877:Dimensity 6020, 6080, 6100+, 6300(+)
10878:Sweetgall, Marc (15 November 2018).
10196:Hayes, Caroline (25 February 2019).
10176:
10111:
9186:"VFP directives and vector notation"
9011:
8868:"ARM DSP Instruction Set Extensions"
8823:"Understanding ARM HW Debug Options"
8820:
8019:
7249:Weber, Jonathan (28 November 1990).
7142:. PHI Learning Pvt. Ltd. p. 9.
7094:Introducing the Commodore Amiga 3000
5936:Support for Armv8-A was merged into
5872:Desktop and server operating systems
5680:Desktop and server operating systems
4395:To improve the ARM architecture for
4377:
4331:adding citations to reliable sources
4302:
3353:Mostly single clock-cycle execution.
3154:Since 1995, various versions of the
1168:products, Samsung's Hummingbird and
523:internal structure but had a 26-bit
270:registers for scalar 32- and 64-bit
14589:SAM7L, SAM7S, SAM7SE, SAM7X, SAM7XC
12853:7c, 7c Gen 2, 8c, 8cx and 8cx Gen 2
12319:Exynos 7570, 7578, 7580, 7870, 7880
11096:"ARM Architecture Reference Manual"
10859:Filippidis, Katrina (1 June 2018).
10840:Hassan, Mehedi (10 December 2016).
10289:Speed, Richard (26 February 2019).
10158:Armasu, Lucian (22 February 2018).
10093:
9947:Frumusanu, Andrei (30 March 2021).
9715:"ARM Architecture Reference Manual"
9640:Shimpi, Anand Lal (29 April 2014).
9523:
9479:(Press release). News.thomasnet.com
9240:chrisacorns.computinghistory.org.uk
7616:
7563:
7446:Tracy Robinson (12 February 2014).
6619:
6282:"ARM Cores Climb into 3G Territory"
6234:
5952:has Armv8 support since early 2018.
5297:The architecture was introduced by
4403:The new instructions are common in
3744:, the algorithm can be written as:
3651:R15 is also referred to as PC, the
3644:R14 is also referred to as LR, the
3637:R13 is also referred to as SP, the
3159:
3125:An ARMv7 is also used to power the
24:
14606:LPC2100, LPC2200, LPC2300, LPC2400
11054:
11038:The Ultimate Acorn Archimedes talk
9066:. Linuxdevices.com. Archived from
9044:from the original on 15 April 2009
8878:from the original on 14 April 2009
7997:. 17 November 2014. Archived from
6942:IEEE Solid-State Circuits Magazine
6782:Chisnall, David (23 August 2010).
6632:from the original on 9 August 2018
5441:Micro-Controller Operating Systems
5360:. (Neither is to be confused with
5192:
4038:; assign a to register r0, b to r1
3964:// Subtract *only* if greater-than
3397:supports fast leaf function calls.
3290:
2408:advanced driver-assistance systems
977:
926:Advanced RISC Machines Ltd. – ARM6
826:The first use of the ARM2 was the
705:
684:University of California, Berkeley
552:(SMT) for improved performance or
377:ARMv6, ARMv5, ARMv4T, ARMv3, ARMv2
25:
17926:
15801:High voltage parallel programming
14862:Sheeva, Feroceon, Jolteon, Mohawk
14248:L10, L11, and PIC 32CM-LE 32CM-LS
14169:NXP (Freescale) Kinetis K, V3, V4
14082:EFM32 Tiny, Gecko, Leopard, Giant
12506:632, 636, 660, 662, 665, 680, 685
12304:610, 615, 616, 617, 625, 626, 630
11065:
10567:Linus Torvalds (1 October 2012).
10395:. opensolaris.org. Archived from
10112:Wong, William (25 October 2017).
10059:"Base Boot Security Requirements"
9670:"AMD Launches Mobile Kaveri APUs"
9293:. Wiki.debian.org. 20 August 2012
8995:ARM Architecture Reference Manual
8840:"CMSIS-DAP Debugger User's Guide"
8780:"9.1.2. Instruction cycle counts"
7807:Smith, Ryan (20 September 2016).
7525:(Press release). 26 January 2017.
6570:from the original on 3 March 2016
6507:. 27 October 2011. Archived from
6280:Hachman, Mark (14 October 2002).
6121:Meltdown (security vulnerability)
4688:single instruction, multiple data
4519:technology was introduced in the
4499:The first processor with a Thumb
4161:
3690:J (bit 24) is the Java state bit.
3672:I (bit 7) is the IRQ disable bit.
3669:F (bit 6) is the FIQ disable bit.
3666:T (bit 5) is the Thumb state bit.
3156:ARM Architecture Reference Manual
3129:family of single-board computers.
2939:Example applications of ARM cores
1372:Companies can also obtain an ARM
886:address space and 27 32-bit
527:that limited it to 64 MB of
17869:Semiconductor device fabrication
14910:Reduced instruction set computer
12980:Kompanio 900T, 1200, 1380, 1300T
11593:LC1813, LC1860/C, LC1913, LC1960
11061:List of books about ARM Cortex-M
11035:Evans, Matt (27 December 2019).
10999:
10986:"ARM64 – The Official Wine Wiki"
10978:
10957:
10929:
10901:
10871:
10852:
10833:
10804:
10783:
10762:
10748:
10723:
10702:
10681:
10660:
10642:
10616:
10587:
10560:
10542:
10516:
10491:
10466:
10436:
10411:
10385:
10347:
10301:
10282:
10247:
10208:
10170:
10151:
10128:
10124:from the original on 8 May 2019.
10087:
10069:
10051:
10033:
10015:
9997:
9987:"SystemReady Compliance Program"
9979:
9961:
9940:
9919:
9901:
9883:
9865:
9822:
9795:
9748:
9734:
9707:
9689:
9661:
9602:
9572:
9546:
9517:
9491:
9469:
9448:
9423:
9408:
9383:
9369:
9355:
9330:
9305:
9291:"ArmHardFloatPort – Debian Wiki"
9283:
9225:
9178:
9156:
9147:
9122:
9104:
9082:
9056:
9030:
8986:
8969:
8948:
8926:Turley, Jim (18 November 1996).
8860:
8846:
8832:
8814:
8800:
8786:
8772:
8746:
8725:
8678:
8636:
8614:
8573:
8498:
8473:
8447:
8421:
8396:
7509:"Amazon Now Sells Own ARM chips"
7413:"An Interview with Steve Furber"
7333:DeMone, Paul (9 November 2000).
7066:
6690:Manners, David (29 April 1998).
6589:Smith, Tony (30 November 2011).
6306:Turley, Jim (18 December 2002).
6137:Spectre (security vulnerability)
6126:Reduced instruction set computer
6058:
5612:Formerly, but now discontinued:
5278:
5060:Comparison of Armv8-A processors
4895:. Typical applications include
4879:TrustZone (for Cortex-A profile)
4847:compiler will not use it unless
4307:
4155:(less than or equal) been used.
3269:A hypervisor mode that supports
3170:series and by some non-ARM cores
3135:Comparison of ARMv7-A processors
3019:laptops. Others include Apple's
2865:
2839:
2776:
2696:
2670:
2644:
2605:
2579:
2558:
2498:
2459:
2438:
2292:
1118:with hundreds of millions sold.
1112:semiconductor fabrication plants
1094:, which licensees use to create
623:1981 was also the year that the
508:, including the world's fastest
27:Family of computer architectures
17844:History of general-purpose CPUs
16071:Nondeterministic Turing machine
15885:List of common microcontrollers
15795:High-voltage serial programming
11292:
11276:"ARM Virtualization Extensions"
11028:
9498:Laginimaineb (8 October 2015).
8997:. Prentice Hall. pp. 6–1.
8505:Parrish, Kevin (14 July 2011).
8370:
8345:
8319:
8294:
8266:
8238:
8205:
8177:
8158:
8136:
8114:
8092:
8074:
8052:
8032:
8020:Burt, Jeff (17 November 2014).
8013:
7991:"Cavium at Supercomputing 2014"
7983:
7965:
7944:
7922:
7900:
7828:
7800:
7767:
7746:
7726:
7720:
7698:
7676:
7654:
7639:
7610:
7585:
7557:
7529:
7515:
7507:Peter Clarke (7 January 2016).
7500:
7473:
7454:
7439:
7370:. 20 April 2010. Archived from
7352:
7300:
7272:
7171:
7156:
7104:
7085:
7039:
6929:
6900:
6874:
6821:ARM system-on-chip architecture
6811:
6785:Understanding ARM Architectures
6755:
6683:
6622:"Chronology of Microprocessors"
6613:
6558:"Oral History of Sophie Wilson"
6549:
6523:
6464:
6444:
6429:
6178:Grisenthwaite, Richard (2011).
6038:
6028:
6015:
5807:Mobile device operating systems
5560:Mobile device operating systems
5220:This program was introduced by
5160:supports only AArch64, and the
5125:is the Exynos 5433 used in the
4678:double-precision floating-point
4318:needs additional citations for
4277:
3991:// Subtract *only* if less-than
3696:V (bit 28) is the overflow bit.
1743:, FA626TE, Feroceon, PJ1/Mohawk
1085:
1017:
766:that ran on a BBC Micro with a
751:The Berkeley RISC designs used
16024:Deterministic finite automaton
15915:List of Wi-Fi microcontrollers
14461:Renesas RZ/N2L, RZ/T2L, RZ/T2M
13962:C2, D0, D1, D2, DA, L2, R2, R3
11600:Armada PXA1920, 1500 mini plus
10965:"ARM – The Official Wine Wiki"
10268:McGregor, Jim (4 March 2019).
10005:"Arm Base System Architecture"
9968:Harrod, Alex (30 March 2021).
9720:. p. B4-8. Archived from
9668:Walton, Jarred (4 June 2014).
9395:GNU Compiler Collection Manual
9338:"About the Cortex-A9 NEON MPE"
9018:Nathan Willis (10 June 2015).
7781:. Arm Holdings. Archived from
7774:Craske, Simon (October 2013).
7136:Santanu Chattopadhyay (2010).
6407:
6377:
6351:
6325:
6299:
6204:
6112:– an instruction set simulator
5322:manufacturers and developers.
4436:SIMD extensions for multimedia
4143:are equal then neither of the
3372:Arithmetic instructions alter
3254:System mode (ARMv4 and above):
1052:Arm (company) § Licensees
910:, which initially utilised an
650:National Semiconductor NS32016
278:FP or integer; or cryptography
236:, VFPv4-D16, VFPv4; obsolete:
13:
1:
16815:Simultaneous and heterogenous
15936:Programmable logic controller
15777:In-circuit serial programming
14390:Texas Instruments RM4, TMS570
14189:Texas Instruments LM4F/TM4C,
14122:NXP (Freescale) Kinetis K, W2
13012:Exynos 1080, 1280, 1330, 1380
11660:Exynos 3110(S5PC110), S5PV210
11100:documentation-service.arm.com
10936:Clover, Juli (23 June 2020).
8590:10.1109/HOTCHIPS.2010.7480070
7619:"STORM CORE Processor System"
7100:. Commodore-Amiga, Inc. 1991.
6332:Cutress, Ian (22 June 2020).
6148:
5984:. Rosetta 2 adds support for
5946:has Armv8 support as of 2023.
5688:operating systems including:
5292:trusted execution environment
5011:half-precision floating-point
4843:to zero, and as a result the
3216:The only non-privileged mode.
3139:The 32-bit ARM architecture (
2529:), Apple Firestorm+Icestorm (
2477:), Marvell ThunderX3 (v8.3+)
1387:Digital Equipment Corporation
1010:, which it has since sold to
845:. It was twice as fast as an
467:instruction set architectures
256:31 × 64-bit integer registers
17499:Integrated memory controller
17481:Translation lookaside buffer
16680:Memory dependence prediction
16123:Random-access stored program
16076:Probabilistic Turing machine
15202:Single-board microcontroller
14279:Nordic nRF91, nRF5340, nRF54
14175:Silicon Labs (Energy Micro)
14080:Silicon Labs (Energy Micro)
13983:Silicon Labs (Energy Micro)
12976:8000, 8020, 8050, 8100, 8200
12893:T750, T760, T765, T770, T820
12673:M1 (Mongoose), M2 (Mongoose)
11801:NuSmart 2816M, NS115, NS115M
11740:VideoCore BCM21xxx, BCM28xxx
11714:Altera Cyclone V, Arria V/10
11468:Comparison of ARM processors
10041:"Arm Base Boot Requirements"
9609:Smith, Ryan (13 June 2012).
8900:Clarke, Peter (3 May 1999).
8580:Brash, David (August 2010).
8165:Berenice Mann (April 2017).
7461:Sarah Murry (3 March 2014).
7393:Krazit, Tom (3 April 2006).
7280:"ARM Corporate Backgrounder"
6417:. IC Insights. 25 April 2013
6180:"ARMv8-A Technology Preview"
6153:
6116:Comparison of ARM processors
5348:. The machines shipped with
5336:Historical operating systems
4994:
4391:DSP enhancement instructions
4298:
3601:
3571:
3551:
3543:
3535:
3527:
3519:
3511:
3435:
3203:
3148:
1108:original design manufacturer
1071:microcontroller with 1
1045:
592:dynamic random-access memory
564:
324:
229:
201:
7:
16955:Synaptic updates per second
15789:Program and Debug Interface
14598:Cirrus Logic PS7xxx, EP7xxx
14412:Texas Instruments RM57, AM2
14334:Alif Semiconductor Ensemble
11587:VideoCore BCM2836, BCM23550
11423:Application ARM-based chips
7776:"ARM Cortex-R Architecture"
7395:"ARMed for the living room"
6818:Furber, Stephen B. (2000).
6651:Leedy, Glenn (April 1983).
6051:
5378:real-time operating systems
5318:industry fragmentation for
5064:Announced in October 2011,
4918:Secure Processor Technology
4849:-funsafe-math-optimizations
3818:// When a > b we do this
3702:Z (bit 30) is the zero bit.
3441:Registers across CPU modes
3342:, at the cost of decreased
3147:(implementing AArch32; see
3081:ARM chips are also used in
2619:), Apple Everest+Sawtooth (
2400:simultaneous multithreading
2107:, PJ4/Sheeva, Apple Swift (
945:of an ARM610 microprocessor
671:, all very expensive then.
635:CPU compared to the 6502's
550:simultaneous multithreading
481:that implement these ISAs.
171:; 13 years ago
103:; 39 years ago
10:
17931:
17359:Heterogeneous architecture
16281:Orthogonal instruction set
16051:Alternating Turing machine
16039:Quantum cellular automaton
14172:Renesas Synergy S3, S5, S7
14041:SmartFusion, SmartFusion 2
13967:LPC800, LPC11E60, LPC11U60
13490:Dimensity 7200 (Pro/Ultra)
13389:Dimensity 7200 (Pro/Ultra)
11335:
11058:
6936:Harker, T. (Summer 2009).
6824:. Boston: Addison-Wesley.
6438:"The Two Percent Solution"
6308:"The Two Percent Solution"
5759:Embedded operating systems
5368:Embedded operating systems
5180:
5167:
5057:
5053:
5033:
4955:, which is referred to as
4953:no-execute page protection
4947:No-execute page protection
4511:
4476:compressed instruction set
4451:
4447:
4413:saturated add and subtract
3347:
3280:bare-metal for super-loop.
3132:
2957:
2611:Apple Avalanche+Blizzard (
2368:, Samsung M4 ("Cheetah"),
1521:
1274:MACOM Technology Solutions
1106:based on those cores. The
1049:
616:
568:
559:
454:, formerly an acronym for
450:(stylised in lowercase as
32:ARM Architecture (company)
29:
17849:Microprocessor chronology
17836:
17812:Dynamic frequency scaling
17785:
17721:
17659:
17613:
17565:
17520:
17440:
17367:
17336:
17241:
17162:
17126:
17080:
16980:
16967:Cache performance metrics
16906:
16840:
16790:
16701:
16692:
16665:
16620:
16587:
16559:
16550:
16370:
16273:
16262:
16133:
15989:
15923:
15877:
15825:
15769:
15762:
15730:
15561:
15484:
15338:
15287:
15278:
15215:
15207:Special function register
15194:
15054:
14943:
14917:
14844:
14819:
14800:
14720:
14618:
14578:
14569:
14526:
14468:
14449:
14433:
14400:
14381:
14370:
14350:
14325:
14309:
14276:GigaDevice GD32E5, GD32W5
14261:
14232:
14202:
14132:
14106:
14070:LPC1300, LPC1700, LPC1800
14030:
14001:
13943:
13889:
13878:
13835:
13772:
13760:
13748:
13710:
13672:
13640:
13633:
13604:
13579:
13551:
13516:
13476:
13433:
13375:
13368:
13338:
13293:
13260:
13226:
13205:
13198:
13151:
13099:
13082:
13055:
13024:
12950:
12901:
12803:
12746:
12714:
12684:
12578:
12562:
12491:
12404:
12351:
12156:
12125:
12118:
12107:
12076:
12007:
11991:
11960:
11887:
11692:
11623:
11556:
11494:
11487:
11476:
11428:
11235:ARM Limited (2015–2022).
11215:ARM Limited (2020–2022).
11195:ARM Limited (2016–2020).
11175:ARM Limited (2013–2022).
11155:ARM Limited (2006–2021).
11135:ARM Limited (2007–2018).
11115:ARM Limited (2007–2018).
11094:ARM Limited (1996–2005).
10573:Linux kernel mailing list
10257:. IoT Now. 16 March 2020.
9114:. ARM Ltd. Archived from
7729:"M-Profile Architectures"
7418:Communications of the ACM
7316:Digital Technical Journal
5476:Operating System Embedded
5294:is too large or complex.
5076:and a 32-bit state named
4848:
4820:extension (also known as
4767:fused multiply-accumulate
4397:digital signal processing
3602:
3597:
3592:
3572:
3552:
3544:
3536:
3528:
3520:
3512:
3507:
3502:
3497:
3492:
3487:
3482:
3477:
3472:
3321:unaligned memory accesses
2548:
2525:Apple Lightning+Thunder (
2488:
2428:
2311:
2128:
1998:
1544:
1541:
1538:
1533:
1530:
1247:non-recurring engineering
690:and Sophie Wilson to the
590:due to its use of faster
435:
425:
418:
404:
391:
381:
373:
356:
346:
339:
320:
307:
297:
289:
260:
250:
243:
221:
208:
191:
183:
165:
150:
137:
127:
115:
97:
83:
53:
44:
17864:Hardware security module
17207:Digital signal processor
17184:Graphics processing unit
16996:Graphics processing unit
14318:STMicroelectronics ST33K
14077:Silicon Labs Precision32
14074:ON Semiconductor Q32M210
12455:Snapdragon 650, 652, 653
11808:EMMA EV2, R-Car H1, RZ/A
11376:GNU Assembler Directives
9129:Tom R. Halfhill (2005).
9090:"ARM Information Center"
8733:"ARM Information Center"
7411:Fitzpatrick, J. (2011).
7179:"ARM Company Milestones"
7116:www.roylongbottom.org.uk
6954:10.1109/MSSC.2009.933674
6591:"The BBC Micro turns 30"
6008:
5754:64-bit operating systems
5716:distributions, such as:
5543:Windows Embedded Compact
5331:32-bit operating systems
5326:Operating system support
5175:
5048:
4792:and derivatives such as
4529:
4466:
4405:digital signal processor
4208:
4180:
4035:
3871:
3746:
3299:, like the much simpler
2982:first generation Surface
1517:
1160:containing the ARM CPU.
1154:software development kit
665:graphical user interface
17817:Dynamic voltage scaling
17600:Memory address register
17494:Branch target predictor
17458:Address generation unit
17201:Physics processing unit
16990:Central processing unit
16949:Transactions per second
16937:Instructions per second
16860:Array processing (SIMT)
16004:Stored-program computer
15941:List of microprocessors
15838:Joint Test Action Group
14687:STMicroelectronics STR9
14611:STMicroelectronics STR7
14536:ARM architecture family
14521:Classic ARM-based chips
14045:Analog Devices ADuCM300
13845:ARM architecture family
12865:MT6781, MT6785V, MT6789
12396:Kirin Hi1610 and Hi1612
11438:ARM architecture family
11385:. Additional archives:
11368:. Additional archives:
11351:. Additional archives:
10668:"Architectures/AArch64"
10650:"Ubuntu Server for ARM"
9580:"AMD Secure Technology"
8644:"Unaligned data access"
7432:10.1145/1941487.1941501
7360:"March of the Machines"
7339:Real World Technologies
7165:"32 bit operation"
6915:Computer History Museum
6093:– certification program
6091:ARM Accredited Engineer
5150:finite field arithmetic
5072:: a 64-bit state named
4166:Another feature of the
3738:greatest common divisor
3409:Arithmetic instructions
3314:Load–store architecture
3048:security processor and
2413:Apple Monsoon+Mistral (
1294:Freescale Semiconductor
984:central processing unit
813:
777:
657:Acorn Business Computer
619:Acorn Business Computer
613:Acorn Business Computer
17623:Hardwired control unit
17505:Memory management unit
17470:Memory management unit
17219:Secure cryptoprocessor
17213:Tensor Processing Unit
17195:Vision processing unit
16929:Cycles per instruction
16923:Instructions per cycle
16870:Associative processing
16561:Instruction pipelining
15983:Processor technologies
13533:Snapdragon 7s/7+ Gen 2
12968:MT6879, MT6891, MT6893
12443:MT8173, MT8176, MT8693
12384:Snapdragon 808 and 810
11567:A2x, A3x, A83T, H3, H8
11443:List of ARM processors
11007:"ARM Security Updates"
8144:"Cortex-A76 Processor"
8122:"Cortex-A75 Processor"
8100:"Cortex-A55 Processor"
8060:"Cortex-A34 Processor"
7952:"ARMv8-A Architecture"
7930:"Cortex-A73 Processor"
7908:"Cortex-A72 Processor"
7858:"Cortex-A35 Processor"
7836:"Cortex-A32 Processor"
7754:"ARMv8-R Architecture"
7684:"Cortex-M33 Processor"
7662:"Cortex-M23 Processor"
7139:Embedded System Design
6626:Processortimeline.info
5301:in 2017 at the annual
5269:Embedded Linux (e.g.,
5045:
5030:64/32-bit architecture
4754:Uncommon; it supports
4628:Execution Environments
3742:C programming language
3236:Supervisor (svc) mode:
3224:fast interrupt request
3130:
3118:
3099:single-board computers
3053:handheld game consoles
3031:portable media players
2955:
2465:Apple Vortex+Tempest (
1610:, STORM Open Soft Core
1524:List of ARM processors
1082:
1026:, representing 95% of
946:
935:
787:
456:Advanced RISC Machines
17706:Sum-addressed decoder
17452:Arithmetic logic unit
16579:Classic RISC pipeline
16533:Epiphany architecture
16380:Motorola 68000 series
15783:In-system programming
14744:Infotmic IMAPX210/220
14270:Analog Devices ADUCM4
13734:Snapdragon 8(s) Gen 3
13696:Snapdragon 8(s) Gen 3
13658:Snapdragon 8(s) Gen 3
11381:30 April 2022 at the
11323:Vector Floating Point
11288:Quick-reference cards
10882:. Windows Developer.
10474:"Supported Platforms"
10309:"OS-9 Specifications"
9313:"Cortex-A9 Processor"
8993:Jaggar, Dave (1996).
8935:Microprocessor Report
7469:on 16 September 2015.
7368:MIT Technology Review
6595:The Register Hardware
5919:SUSE Linux Enterprise
5224:in 2020 at the first
5043:
4866:ARM Helium technology
3710:Conditional execution
3386:Has powerful indexed
3348:Thumb instruction set
3160:§ External links
3124:
3112:
3068:Manchester University
2946:
1403:intellectual property
1374:architectural licence
1368:Architectural licence
1290:Cypress Semiconductor
1059:
964:London Stock Exchange
941:
933:
785:
768:second 6502 processor
744:to take advantage of
692:Western Design Center
625:IBM Personal Computer
17827:Performance per watt
17405:replacement policies
17071:Package on a package
16961:Performance per watt
16865:Pipelined processing
16635:Tomasulo's algorithm
16440:Clipper architecture
16296:Application-specific
16009:Finite-state machine
15852:In-circuit debugging
14912:(RISC) architectures
13565:Dimensity 9200/9200+
13527:Dimensity 9000/9000+
13444:Dimensity 9000/9000+
12869:MT6833V/P, MT6853V/T
12362:Opteron A1100-series
12275:QorIQ LS1088, LS1043
11347:30 July 2022 at the
11328:19 June 2020 at the
11316:20 June 2020 at the
11304:20 June 2020 at the
11282:on 18 December 2013.
11255:ARM Limited (2021).
11088:Architecture manuals
10689:"Portal:ARM/AArch64"
10597:(27 February 2013).
9727:on 6 February 2009.
9092:. Infocenter.arm.com
8246:"Cortex-A65AE – ARM"
7480:Brown, Eric (2009).
7364:technologyreview.com
6896:– via YouTube.
6436:Turley, Jim (2002).
5829:and later on 64-bit
5825:supports Armv8-A in
5815:supports Armv8-A in
5187:compartmentalisation
4812:Advanced SIMD (Neon)
4758:as a storage format.
4661:Floating-point (VFP)
4613:(erroneously called
4327:improve this article
3331:Uniform 16 × 32-bit
2231:)/Hurricane+Zephyr (
1129:range from ARMv5 to
1024:ARM-based processors
962:plc, floated on the
875:The ARM2 featured a
870:direct memory access
146:, compare and branch
17859:Digital electronics
17512:Instruction decoder
17464:Floating-point unit
17118:Soft microprocessor
17065:System in a package
16640:Reservation station
16170:Transport-triggered
15908:Renesas Electronics
15858:In-circuit emulator
14681:STMicroelectronics
14640:Cirrus Logic EP9xxx
14241:GigaDevice CD32E2xx
14221:STMicroelectronics
14186:F3, F4, L4, L4+, WB
14182:STMicroelectronics
14086:STMicroelectronics
13990:STMicroelectronics
13926:STMicroelectronics
13730:Snapdragon 7+ Gen 3
13692:Snapdragon 7+ Gen 3
13654:Snapdragon 7+ Gen 3
13002:778G(+), 780G, 782G
12390:Exynos 7 5433, 7420
12044:Broadcom Brahma-B15
11364:7 June 2022 at the
10393:"ARM Platform Port"
9701:Samsung Electronics
9533:Black Hat Briefings
8760:. 11 September 2013
8461:. 29 September 2022
8333:. 21 September 2020
8273:Frumusanu, Andrei.
8184:Frumusanu, Andrei.
7536:Frumusanu, Andrei.
6247:(2 November 1988).
6192:on 11 November 2011
5931:(formerly Raspbian)
5883:Linux distributions
5742:(formerly Raspbian)
5548:Windows 10 IoT Core
5092:. AArch32 provides
4978:Armv8-R and Armv8-M
4874:Security extensions
4834:adaptive multi-rate
4670:floating-point unit
4501:instruction decoder
4417:count leading zeros
4409:multiply–accumulate
4270:and more extensive
3734:Euclidean algorithm
3442:
3105:32-bit architecture
3010:Eee Pad Transformer
2992:devices (following
2372:(ARMv8 SVE 512-bit)
1397:ARM Flexible Access
1334:ST Microelectronics
1330:Samsung Electronics
1032:digital televisions
949:In the late 1980s,
694:, a company run by
584:MOS Technology 6502
471:computer processors
370:
369:ARM 32-bit (legacy)
316:(little as default)
286:
217:(little as default)
162:
41:
17731:Integrated circuit
17575:Processor register
17229:Baseband processor
16574:Operand forwarding
16034:Cellular automaton
14784:Texas Instruments
14690:Texas Instruments
14244:Microchip (Atmel)
14211:Microchip (Atmel)
14154:4C, 4E, D5, E5, G5
14150:Microchip (Atmel)
14115:Microchip (Atmel)
14065:3A, 3N, 3S, 3U, 3X
14061:Microchip (Atmel)
13980:Renesas Synergy S1
13958:Microchip (Atmel)
13571:Snapdragon 8 Gen 2
13504:Snapdragon 7 Gen 3
13450:Snapdragon 7 Gen 1
13403:Snapdragon 7 Gen 1
12986:Snapdragon 4 Gen 1
12841:720G, 730(G), 732G
12337:SC9832E, SC9860/GV
12323:Texas Instruments
12296:425, 427, 430, 435
12207:650, 655, 658, 659
11950:Texas Instruments
11943:Texas Instruments
11859:Texas Instruments
11853:Texas Instruments
11676:Texas Instruments
11670:Texas Instruments
11664:Texas Instruments
10530:. 28 February 2011
10528:Wind River Systems
10503:blackberry.qnx.com
10399:on 2 December 2012
10202:Electronics Weekly
10094:Osborne, Charlie.
9233:"FPA10 Data Sheet"
9143:on 5 October 2007.
9070:on 9 December 2012
8435:. 8 September 2021
8001:on 16 October 2015
7617:Nolting, Stephan.
7374:on 16 October 2015
7296:on 4 October 2006.
6697:Electronics Weekly
6537:. 20 February 2019
6460:. 1 February 2011.
6391:. 27 February 2017
6066:Electronics portal
5288:Internet of things
5046:
4761:VFPv4 or VFPv4-D32
4734:VFPv3 or VFPv3-D32
4716:extended precision
4429:store from Piccolo
3880:// Compare a and b
3736:for computing the
3440:
3376:only when desired.
3149:section on Armv8-A
3131:
3119:
3061:navigation systems
2956:
2417:) (September 2017)
1849:motion coprocessor
1298:NXP Semiconductors
1224:Merchant foundries
1172:products, Apple's
1083:
1080:STMicroelectronics
947:
936:
894:). The ARM2 had a
788:
460:Acorn RISC Machine
368:
284:
160:
39:
17892:
17891:
17781:
17780:
17400:Instruction cache
17390:Scratchpad memory
17237:
17236:
17224:Network processor
17153:Network on a chip
17108:Ultra-low-voltage
17059:Multi-chip module
16902:
16901:
16688:
16687:
16675:Branch prediction
16652:Register renaming
16546:
16545:
16528:VISC architecture
16350:Quantum computing
16345:VISC architecture
16227:Secondary storage
16143:Microarchitecture
16103:Register machines
15949:
15948:
15873:
15872:
15758:
15757:
15439:PIC10/12/16/17/18
15154:
15153:
14876:
14875:
14872:
14871:
14781:Telechips TCC8902
14541:List of ARM cores
14488:
14487:
14484:
14483:
14366:
14365:
14157:Microchip CEC1302
14141:Cypress 6200, FM4
14052:5000, 5000LP, FM3
13955:Holtek HT32F52000
13850:List of ARM cores
13794:
13793:
13790:
13789:
13786:
13785:
13724:Dimensity 9300(+)
13686:Dimensity 9300(+)
13629:
13628:
13364:
13363:
13334:
13333:
13289:
13288:
13256:
13255:
13194:
13193:
13147:
13146:
13041:Snapdragon 888(+)
12998:6 Gen 1, 6s Gen 3
12912:Dimensity 1000(+)
12833:Snapdragon 480(+)
12775:Exynos 9820, 9825
12710:
12709:
12680:
12679:
12177:Altera Stratix 10
12173:A64, H5, H64, R18
12103:
12102:
12099:
12098:
12072:
12071:
11526:iMAPx820, iMAPx15
11261:ARM documentation
11241:ARM documentation
11221:ARM documentation
11201:ARM documentation
11181:ARM documentation
11161:ARM documentation
11141:ARM documentation
11121:ARM documentation
10526:(Press release).
10478:docs.sel4.systems
10454:on 1 January 2019
10177:Williams, Chris.
10118:Electronic Design
9972:(Press release).
9377:"US20080141004A1"
9363:"US20050125476A1"
9004:978-0-13-736299-8
8599:978-1-4673-8875-7
8459:community.arm.com
8433:community.arm.com
8382:community.arm.com
8331:community.arm.com
8171:community.ARM.com
7885:(Press release).
7488:on 3 January 2013
7255:Los Angeles Times
7149:978-81-203-4024-4
6917:. 31 January 2012
6535:community.arm.com
6511:on 1 January 2019
6503:(Press release).
6389:community.arm.com
5658:Windows 10 Mobile
5009:Instructions for
4841:subnormal numbers
4521:ARM1156 core
4378:Debug Access Port
4359:
4358:
4351:
4272:branch prediction
4031:assembly language
3621:
3620:
2881:
2880:
2211:, Apple Cyclone (
2201:Nvidia Denver 1/2
1338:Texas Instruments
908:IBM PS/2 Model 50
854:superminicomputer
833:According to the
808:assembly language
462:) is a family of
445:
444:
366:
365:
282:
281:
158:
157:
16:(Redirected from
17922:
17905:ARM architecture
17854:Processor design
17746:Power management
17628:Instruction unit
17489:Branch predictor
17438:
17437:
17136:System on a chip
17078:
17077:
16918:Transistor count
16842:Flynn's taxonomy
16699:
16698:
16557:
16556:
16360:Addressing modes
16271:
16270:
16217:Memory hierarchy
16081:Hypercomputation
15999:Abstract machine
15976:
15969:
15962:
15953:
15952:
15889:By manufacturer
15833:Nexus (standard)
15767:
15766:
15285:
15284:
15188:Microcontrollers
15181:
15174:
15167:
15158:
15157:
14903:
14896:
14889:
14880:
14879:
14812:(open FPGA core)
14790:VIA WonderMedia
14775:ST-NXP Wireless
14771:S3C64xx, S5P64xx
14704:VIA WonderMedia
14665:Nexperia PNX4008
14576:
14575:
14515:
14508:
14501:
14492:
14491:
14379:
14378:
14292:Renesas RA4, RA6
14165:LPC4000, LPC4300
13916:LPC1100, LPC1200
13887:
13886:
13882:microcontrollers
13821:
13814:
13807:
13798:
13797:
13719:Google Tensor G4
13681:Google Tensor G4
13649:Google Tensor G4
13638:
13637:
13560:Google Tensor G3
13485:Google Tensor G3
13397:9000/9000+, 9200
13384:Google Tensor G3
13373:
13372:
13343:
13342:
13298:
13297:
13265:
13264:
13203:
13202:
13156:
13155:
13067:Altra, Altra Max
12959:Google Tensor G2
12719:
12718:
12689:
12688:
12123:
12122:
12116:
12115:
12081:
12080:
11947:, DRA7xx, AM57xx
11865:VIA WonderMedia
11775:Armada 1500 mini
11492:
11491:
11485:
11484:
11417:
11410:
11403:
11394:
11393:
11283:
11278:. Archived from
11271:
11269:
11267:
11251:
11249:
11247:
11231:
11229:
11227:
11211:
11209:
11207:
11191:
11189:
11187:
11171:
11169:
11167:
11151:
11149:
11147:
11131:
11129:
11127:
11110:
11108:
11106:
11082:
11077:
11076:
11074:Official website
11050:
11022:
11021:
11019:
11017:
11003:
10997:
10996:
10994:
10992:
10982:
10976:
10975:
10973:
10971:
10961:
10955:
10954:
10952:
10950:
10933:
10927:
10926:
10924:
10922:
10905:
10899:
10898:
10896:
10894:
10875:
10869:
10868:
10856:
10850:
10849:
10837:
10831:
10830:
10824:
10822:
10808:
10802:
10801:
10799:
10797:
10787:
10781:
10780:
10778:
10776:
10766:
10760:
10759:
10752:
10746:
10745:
10743:
10741:
10727:
10721:
10720:
10718:
10716:
10706:
10700:
10699:
10697:
10695:
10685:
10679:
10678:
10676:
10674:
10664:
10658:
10657:
10646:
10640:
10639:
10637:
10635:
10630:. 14 August 2014
10620:
10614:
10613:
10611:
10609:
10595:Larabel, Michael
10591:
10585:
10584:
10582:
10580:
10564:
10558:
10557:
10546:
10540:
10539:
10537:
10535:
10520:
10514:
10513:
10511:
10509:
10495:
10489:
10488:
10486:
10484:
10470:
10464:
10463:
10461:
10459:
10450:. Archived from
10440:
10434:
10433:
10431:
10429:
10415:
10409:
10408:
10406:
10404:
10389:
10383:
10382:
10375:
10366:
10365:
10363:
10361:
10351:
10345:
10344:
10342:
10340:
10326:
10317:
10316:
10305:
10299:
10298:
10286:
10280:
10279:
10265:
10259:
10258:
10251:
10245:
10244:
10233:
10224:
10223:
10212:
10206:
10205:
10193:
10187:
10186:
10174:
10168:
10167:
10155:
10149:
10148:
10132:
10126:
10125:
10109:
10100:
10099:
10091:
10085:
10084:
10073:
10067:
10066:
10055:
10049:
10048:
10037:
10031:
10030:
10019:
10013:
10012:
10001:
9995:
9994:
9983:
9977:
9976:
9965:
9959:
9958:
9944:
9938:
9937:
9923:
9917:
9916:
9905:
9899:
9898:
9887:
9881:
9880:
9869:
9863:
9862:
9851:
9842:
9841:
9839:
9837:
9826:
9820:
9819:
9817:
9815:
9799:
9793:
9792:
9790:
9788:
9777:
9771:
9770:
9768:
9766:
9752:
9746:
9745:
9738:
9732:
9731:
9726:
9719:
9711:
9705:
9704:
9693:
9687:
9686:
9684:
9682:
9665:
9659:
9658:
9656:
9654:
9637:
9628:
9627:
9625:
9623:
9606:
9600:
9599:
9597:
9595:
9586:. Archived from
9576:
9570:
9569:
9567:
9565:
9550:
9544:
9543:
9541:
9539:
9530:
9521:
9515:
9514:
9512:
9510:
9495:
9489:
9488:
9486:
9484:
9473:
9467:
9466:
9464:
9462:
9452:
9446:
9445:
9443:
9441:
9436:
9427:
9421:
9412:
9406:
9405:
9403:
9401:
9387:
9381:
9380:
9373:
9367:
9366:
9359:
9353:
9352:
9350:
9348:
9334:
9328:
9327:
9325:
9323:
9309:
9303:
9302:
9300:
9298:
9287:
9281:
9280:
9278:
9276:
9265:
9256:
9255:
9249:
9247:
9237:
9229:
9223:
9222:
9220:
9218:
9207:
9198:
9197:
9195:
9193:
9182:
9176:
9175:
9173:
9171:
9160:
9154:
9151:
9145:
9144:
9142:
9136:. Archived from
9135:
9126:
9120:
9119:
9108:
9102:
9101:
9099:
9097:
9086:
9080:
9079:
9077:
9075:
9060:
9054:
9053:
9051:
9049:
9034:
9028:
9027:
9015:
9009:
9008:
8990:
8984:
8983:
8981:
8973:
8967:
8966:
8964:
8962:
8956:"DSP & SIMD"
8952:
8946:
8945:
8943:
8941:
8932:
8923:
8917:
8916:
8914:
8912:
8897:
8888:
8887:
8885:
8883:
8864:
8858:
8857:
8850:
8844:
8843:
8836:
8830:
8829:
8827:
8821:Anderson, Mike.
8818:
8812:
8811:
8804:
8798:
8797:
8790:
8784:
8783:
8776:
8770:
8769:
8767:
8765:
8750:
8744:
8743:
8741:
8739:
8729:
8723:
8722:
8720:
8718:
8707:
8698:
8697:
8695:
8693:
8682:
8676:
8675:
8669:
8661:
8655:
8654:
8652:
8650:
8640:
8634:
8633:
8631:
8629:
8618:
8612:
8611:
8577:
8571:
8570:
8568:
8566:
8561:
8553:
8547:
8546:
8544:
8542:
8532:"Processor mode"
8528:
8522:
8521:
8519:
8517:
8502:
8496:
8495:
8493:
8491:
8485:
8477:
8471:
8470:
8468:
8466:
8451:
8445:
8444:
8442:
8440:
8425:
8419:
8418:
8416:
8414:
8408:www.phoronix.com
8400:
8394:
8393:
8391:
8389:
8374:
8368:
8367:
8365:
8363:
8349:
8343:
8342:
8340:
8338:
8323:
8317:
8316:
8314:
8312:
8298:
8292:
8291:
8289:
8287:
8270:
8264:
8263:
8258:
8256:
8242:
8236:
8235:
8230:
8228:
8219:. Archived from
8209:
8203:
8202:
8200:
8198:
8181:
8175:
8174:
8162:
8156:
8155:
8153:
8151:
8140:
8134:
8133:
8131:
8129:
8118:
8112:
8111:
8109:
8107:
8096:
8090:
8089:
8086:reviews.llvm.org
8078:
8072:
8071:
8069:
8067:
8056:
8050:
8049:
8036:
8030:
8029:
8017:
8011:
8010:
8008:
8006:
7987:
7981:
7980:
7969:
7963:
7962:
7960:
7958:
7948:
7942:
7941:
7939:
7937:
7926:
7920:
7919:
7917:
7915:
7904:
7898:
7897:
7895:
7893:
7879:
7870:
7869:
7867:
7865:
7854:
7848:
7847:
7845:
7843:
7832:
7826:
7825:
7823:
7821:
7804:
7798:
7797:
7795:
7793:
7787:
7780:
7771:
7765:
7764:
7762:
7760:
7750:
7744:
7743:
7741:
7739:
7724:
7718:
7717:
7715:
7713:
7702:
7696:
7695:
7693:
7691:
7680:
7674:
7673:
7671:
7669:
7658:
7652:
7643:
7637:
7636:
7634:
7632:
7623:
7614:
7608:
7607:
7605:
7603:
7589:
7583:
7582:
7580:
7578:
7561:
7555:
7554:
7552:
7550:
7533:
7527:
7526:
7519:
7513:
7512:
7504:
7498:
7497:
7495:
7493:
7484:. Archived from
7477:
7471:
7470:
7465:. Archived from
7458:
7452:
7451:
7443:
7437:
7436:
7434:
7408:
7399:
7398:
7390:
7384:
7383:
7381:
7379:
7356:
7350:
7349:
7347:
7345:
7330:
7324:
7323:
7313:
7304:
7298:
7297:
7295:
7289:. Archived from
7284:
7276:
7270:
7269:
7264:
7262:
7246:
7240:
7239:
7215:
7205:
7199:
7198:
7196:
7194:
7189:on 20 April 2015
7185:. Archived from
7175:
7169:
7168:
7163:Richard Murray.
7160:
7154:
7153:
7133:
7127:
7126:
7124:
7122:
7108:
7102:
7101:
7099:
7089:
7083:
7082:
7080:
7078:
7073:
7064:
7058:
7057:
7055:
7053:
7043:
7037:
7031:
7022:
7016:
7010:
7004:
6998:
6992:
6986:
6980:
6974:
6973:
6933:
6927:
6926:
6924:
6922:
6912:
6904:
6898:
6897:
6895:
6893:
6878:
6872:
6866:
6860:
6854:
6848:
6842:
6836:
6835:
6815:
6809:
6803:
6797:
6796:
6794:
6792:
6779:
6773:
6772:
6759:
6753:
6747:
6741:
6735:
6726:
6720:
6714:
6713:
6711:
6709:
6700:. Archived from
6687:
6681:
6675:
6669:
6668:
6666:
6664:
6659:. pp. 53–66
6648:
6642:
6641:
6639:
6637:
6617:
6611:
6610:
6608:
6606:
6586:
6580:
6579:
6577:
6575:
6569:
6562:
6553:
6547:
6546:
6544:
6542:
6527:
6521:
6520:
6518:
6516:
6497:
6488:
6487:
6485:
6483:
6468:
6462:
6461:
6448:
6442:
6441:
6433:
6427:
6426:
6424:
6422:
6411:
6405:
6404:
6398:
6396:
6381:
6375:
6374:
6372:
6370:
6355:
6349:
6348:
6346:
6344:
6329:
6323:
6322:
6320:
6318:
6303:
6297:
6296:
6294:
6292:
6277:
6268:
6267:
6265:
6263:
6241:
6232:
6231:
6229:
6227:
6222:. 6 October 2023
6208:
6202:
6201:
6199:
6197:
6191:
6185:. Archived from
6184:
6175:
6068:
6063:
6062:
6045:
6042:
6036:
6032:
6026:
6019:
5819:(5.0) and later.
5817:Android Lollipop
5342:Acorn Archimedes
5274:
5260:
5247:
5070:Execution states
4854:
4850:
4674:single-precision
4593:
4590:
4587:
4584:
4581:
4578:
4575:
4572:
4569:
4566:
4563:
4560:
4557:
4554:
4551:
4548:
4545:
4542:
4539:
4536:
4533:
4494:Game Boy Advance
4354:
4347:
4343:
4340:
4334:
4311:
4303:
4236:
4233:
4230:
4227:
4224:
4221:
4218:
4215:
4212:
4202:
4199:
4196:
4193:
4190:
4187:
4184:
4154:
4150:
4146:
4142:
4138:
4134:
4130:
4123:
4120:
4117:
4114:
4111:
4108:
4105:
4102:
4099:
4096:
4093:
4090:
4087:
4084:
4081:
4078:
4075:
4072:
4069:
4066:
4063:
4060:
4057:
4054:
4051:
4048:
4045:
4042:
4039:
4025:
4022:
4019:
4016:
4013:
4010:
4007:
4004:
4001:
3998:
3995:
3992:
3989:
3986:
3983:
3980:
3977:
3974:
3971:
3968:
3965:
3962:
3959:
3956:
3953:
3950:
3947:
3944:
3941:
3938:
3935:
3932:
3929:
3926:
3923:
3920:
3917:
3914:
3911:
3908:
3905:
3902:
3899:
3896:
3893:
3890:
3887:
3884:
3881:
3878:
3875:
3861:
3858:
3855:
3852:
3849:
3846:
3843:
3840:
3837:
3834:
3831:
3828:
3825:
3822:
3819:
3816:
3813:
3810:
3807:
3804:
3801:
3798:
3795:
3792:
3789:
3786:
3783:
3780:
3777:
3774:
3771:
3768:
3765:
3762:
3759:
3756:
3753:
3750:
3726:
3443:
3439:
3388:addressing modes
3367:branch predictor
3013:tablet computers
2929:
2922:26-bit addresses
2918:
2907:
2892:
2868:
2842:
2779:
2699:
2673:
2647:
2608:
2582:
2561:
2501:
2462:
2441:
2405:
2404:ARM Cortex-A65AE
2397:
2391:
2362:
2356:
2350:
2344:
2338:
2333:
2327:
2299:Cavium ThunderX2
2295:
2269:
2193:
2188:
2182:
2175:
2170:
2143:
2094:
2088:
2082:
2076:
2070:
2064:
1983:
1977:
1971:
1879:
1805:
1799:
1528:
1527:
1385:(now: Marvell),
1379:Ampere Computing
1310:Maxim Integrated
1220:high clock speed
1132:
1104:systems-on-chips
1096:microcontrollers
1040:mobile computers
896:transistor count
828:Acorn Archimedes
821:Booth multiplier
753:register windows
498:embedded systems
494:tablet computers
371:
367:
287:
283:
179:
177:
172:
163:
159:
111:
109:
104:
49:
42:
38:
21:
17930:
17929:
17925:
17924:
17923:
17921:
17920:
17919:
17910:Acorn Computers
17895:
17894:
17893:
17888:
17874:Tick–tock model
17832:
17788:
17777:
17717:
17701:Address decoder
17655:
17609:
17605:Program counter
17580:Status register
17561:
17516:
17476:Load–store unit
17443:
17436:
17363:
17332:
17233:
17190:Image processor
17165:
17158:
17128:
17122:
17098:Microcontroller
17088:Embedded system
17076:
16976:
16909:
16898:
16836:
16786:
16684:
16661:
16645:Re-order buffer
16616:
16597:Data dependency
16583:
16542:
16372:
16366:
16265:
16264:Instruction set
16258:
16244:Multiprocessing
16212:Cache hierarchy
16205:Register/memory
16129:
16029:Queue automaton
15985:
15980:
15950:
15945:
15931:Embedded system
15919:
15869:
15864:In-target probe
15821:
15754:
15726:
15557:
15480:
15334:
15274:
15211:
15190:
15185:
15155:
15150:
15050:
14939:
14913:
14907:
14877:
14868:
14846:
14840:
14821:
14815:
14802:
14796:
14777:Nomadik STn882x
14716:
14683:Nomadik STn881x
14614:
14601:Mediatek MT62xx
14571:
14565:
14522:
14519:
14489:
14480:
14464:
14445:
14429:
14396:
14375:microprocessors
14374:
14362:
14346:
14321:
14305:
14299:H5, L5, U5, WBA
14257:
14228:
14198:
14128:
14102:
14026:
13997:
13939:
13920:nuvoTon NuMicro
13880:
13874:
13831:
13830:ARM-based chips
13825:
13795:
13782:
13774:
13768:
13756:
13744:
13706:
13668:
13625:
13600:
13595:Microsoft Azure
13575:
13547:
13512:
13472:
13429:
13360:
13347:
13330:
13302:
13285:
13269:
13252:
13228:
13222:
13190:
13160:
13143:
13101:
13095:
13078:
13051:
13020:
12946:
12897:
12799:
12785:MT6768, MT6779V
12742:
12706:
12693:
12676:
12580:
12574:
12558:
12487:
12400:
12347:
12167:GT7, S900, V700
12152:
12111:
12109:
12095:
12068:
12009:
12003:
11987:
11956:
11883:
11778:MediaTek MT65xx
11688:
11619:
11603:MediaTek MT65xx
11552:
11480:
11478:
11472:
11424:
11421:
11383:Wayback Machine
11366:Wayback Machine
11349:Wayback Machine
11338:
11330:Wayback Machine
11318:Wayback Machine
11311:ARM and Thumb-2
11306:Wayback Machine
11295:
11290:
11274:
11265:
11263:
11245:
11243:
11225:
11223:
11205:
11203:
11185:
11183:
11165:
11163:
11145:
11143:
11125:
11123:
11104:
11102:
11090:
11072:
11071:
11068:
11063:
11057:
11055:Further reading
11031:
11026:
11025:
11015:
11013:
11005:
11004:
11000:
10990:
10988:
10984:
10983:
10979:
10969:
10967:
10963:
10962:
10958:
10948:
10946:
10934:
10930:
10920:
10918:
10906:
10902:
10892:
10890:
10876:
10872:
10857:
10853:
10838:
10834:
10820:
10818:
10810:
10809:
10805:
10795:
10793:
10789:
10788:
10784:
10774:
10772:
10770:"OpenBSD/arm64"
10768:
10767:
10763:
10754:
10753:
10749:
10739:
10737:
10729:
10728:
10724:
10714:
10712:
10708:
10707:
10703:
10693:
10691:
10687:
10686:
10682:
10672:
10670:
10666:
10665:
10661:
10648:
10647:
10643:
10633:
10631:
10622:
10621:
10617:
10607:
10605:
10592:
10588:
10578:
10576:
10565:
10561:
10556:. 20 June 2022.
10548:
10547:
10543:
10533:
10531:
10522:
10521:
10517:
10507:
10505:
10497:
10496:
10492:
10482:
10480:
10472:
10471:
10467:
10457:
10455:
10442:
10441:
10437:
10427:
10425:
10417:
10416:
10412:
10402:
10400:
10391:
10390:
10386:
10377:
10376:
10369:
10359:
10357:
10353:
10352:
10348:
10338:
10336:
10328:
10327:
10320:
10307:
10306:
10302:
10287:
10283:
10266:
10262:
10253:
10252:
10248:
10243:. 4 March 2019.
10235:
10234:
10227:
10214:
10213:
10209:
10194:
10190:
10175:
10171:
10156:
10152:
10133:
10129:
10110:
10103:
10092:
10088:
10075:
10074:
10070:
10057:
10056:
10052:
10039:
10038:
10034:
10021:
10020:
10016:
10003:
10002:
9998:
9985:
9984:
9980:
9966:
9962:
9945:
9941:
9924:
9920:
9907:
9906:
9902:
9889:
9888:
9884:
9871:
9870:
9866:
9853:
9852:
9845:
9835:
9833:
9828:
9827:
9823:
9813:
9811:
9801:
9800:
9796:
9786:
9784:
9779:
9778:
9774:
9764:
9762:
9754:
9753:
9749:
9740:
9739:
9735:
9724:
9717:
9713:
9712:
9708:
9699:(white paper).
9697:"Root of Trust"
9695:
9694:
9690:
9680:
9678:
9666:
9662:
9652:
9650:
9638:
9631:
9621:
9619:
9607:
9603:
9593:
9591:
9590:on 23 July 2016
9578:
9577:
9573:
9563:
9561:
9560:on 14 June 2013
9552:
9551:
9547:
9537:
9535:
9528:
9522:
9518:
9508:
9506:
9496:
9492:
9482:
9480:
9475:
9474:
9470:
9460:
9458:
9454:
9453:
9449:
9439:
9437:
9434:
9428:
9424:
9413:
9409:
9399:
9397:
9389:
9388:
9384:
9375:
9374:
9370:
9361:
9360:
9356:
9346:
9344:
9336:
9335:
9331:
9321:
9319:
9311:
9310:
9306:
9296:
9294:
9289:
9288:
9284:
9274:
9272:
9267:
9266:
9259:
9245:
9243:
9235:
9231:
9230:
9226:
9216:
9214:
9213:. Shervin Emami
9209:
9208:
9201:
9191:
9189:
9184:
9183:
9179:
9169:
9167:
9162:
9161:
9157:
9152:
9148:
9140:
9133:
9127:
9123:
9118:on 2 June 2017.
9110:
9109:
9105:
9095:
9093:
9088:
9087:
9083:
9073:
9071:
9062:
9061:
9057:
9047:
9045:
9036:
9035:
9031:
9016:
9012:
9005:
8991:
8987:
8979:
8975:
8974:
8970:
8960:
8958:
8954:
8953:
8949:
8939:
8937:
8930:
8924:
8920:
8910:
8908:
8898:
8891:
8881:
8879:
8866:
8865:
8861:
8852:
8851:
8847:
8838:
8837:
8833:
8825:
8819:
8815:
8806:
8805:
8801:
8792:
8791:
8787:
8778:
8777:
8773:
8763:
8761:
8752:
8751:
8747:
8737:
8735:
8731:
8730:
8726:
8716:
8714:
8709:
8708:
8701:
8691:
8689:
8684:
8683:
8679:
8667:
8663:
8662:
8658:
8648:
8646:
8642:
8641:
8637:
8627:
8625:
8620:
8619:
8615:
8600:
8578:
8574:
8564:
8562:
8559:
8555:
8554:
8550:
8540:
8538:
8530:
8529:
8525:
8515:
8513:
8503:
8499:
8489:
8487:
8483:
8479:
8478:
8474:
8464:
8462:
8453:
8452:
8448:
8438:
8436:
8427:
8426:
8422:
8412:
8410:
8402:
8401:
8397:
8387:
8385:
8376:
8375:
8371:
8361:
8359:
8351:
8350:
8346:
8336:
8334:
8325:
8324:
8320:
8310:
8308:
8300:
8299:
8295:
8285:
8283:
8271:
8267:
8254:
8252:
8244:
8243:
8239:
8226:
8224:
8223:on 20 June 2019
8211:
8210:
8206:
8196:
8194:
8182:
8178:
8163:
8159:
8149:
8147:
8142:
8141:
8137:
8127:
8125:
8120:
8119:
8115:
8105:
8103:
8098:
8097:
8093:
8080:
8079:
8075:
8065:
8063:
8058:
8057:
8053:
8038:
8037:
8033:
8018:
8014:
8004:
8002:
7989:
7988:
7984:
7971:
7970:
7966:
7956:
7954:
7950:
7949:
7945:
7935:
7933:
7928:
7927:
7923:
7913:
7911:
7906:
7905:
7901:
7891:
7889:
7881:
7880:
7873:
7863:
7861:
7856:
7855:
7851:
7841:
7839:
7834:
7833:
7829:
7819:
7817:
7805:
7801:
7791:
7789:
7788:on 6 April 2014
7785:
7778:
7772:
7768:
7758:
7756:
7752:
7751:
7747:
7737:
7735:
7725:
7721:
7711:
7709:
7704:
7703:
7699:
7689:
7687:
7682:
7681:
7677:
7667:
7665:
7660:
7659:
7655:
7644:
7640:
7630:
7628:
7621:
7615:
7611:
7601:
7599:
7591:
7590:
7586:
7576:
7574:
7562:
7558:
7548:
7546:
7534:
7530:
7521:
7520:
7516:
7505:
7501:
7491:
7489:
7478:
7474:
7459:
7455:
7444:
7440:
7409:
7402:
7391:
7387:
7377:
7375:
7358:
7357:
7353:
7343:
7341:
7331:
7327:
7311:
7305:
7301:
7293:
7282:
7278:
7277:
7273:
7260:
7258:
7247:
7243:
7232:
7206:
7202:
7192:
7190:
7177:
7176:
7172:
7161:
7157:
7150:
7134:
7130:
7120:
7118:
7110:
7109:
7105:
7097:
7091:
7090:
7086:
7076:
7074:
7071:
7065:
7061:
7051:
7049:
7045:
7044:
7040:
7032:
7025:
7017:
7013:
7005:
7001:
6993:
6989:
6981:
6977:
6934:
6930:
6920:
6918:
6910:
6906:
6905:
6901:
6891:
6889:
6884:. 10 May 2015.
6880:
6879:
6875:
6867:
6863:
6855:
6851:
6843:
6839:
6832:
6816:
6812:
6804:
6800:
6790:
6788:
6780:
6776:
6761:
6760:
6756:
6748:
6744:
6736:
6729:
6721:
6717:
6707:
6705:
6704:on 29 July 2012
6688:
6684:
6676:
6672:
6662:
6660:
6649:
6645:
6635:
6633:
6618:
6614:
6604:
6602:
6587:
6583:
6573:
6571:
6567:
6560:
6554:
6550:
6540:
6538:
6529:
6528:
6524:
6514:
6512:
6499:
6498:
6491:
6481:
6479:
6469:
6465:
6450:
6449:
6445:
6440:. embedded.com.
6434:
6430:
6420:
6418:
6413:
6412:
6408:
6394:
6392:
6383:
6382:
6378:
6368:
6366:
6365:(Press release)
6357:
6356:
6352:
6342:
6340:
6330:
6326:
6316:
6314:
6304:
6300:
6290:
6288:
6278:
6271:
6261:
6259:
6242:
6235:
6225:
6223:
6210:
6209:
6205:
6195:
6193:
6189:
6182:
6176:
6161:
6156:
6151:
6064:
6057:
6054:
6049:
6048:
6043:
6039:
6033:
6029:
6020:
6016:
6011:
5995:
5972:Microsoft Store
5929:Raspberry Pi OS
5874:
5837:and later, and
5809:
5761:
5756:
5740:Raspberry Pi OS
5682:
5677:
5610:
5562:
5557:
5370:
5338:
5333:
5328:
5281:
5268:
5258:
5245:
5195:
5193:Arm SystemReady
5183:
5178:
5170:
5062:
5056:
5051:
5038:
5032:
4997:
4980:
4969:
4949:
4936:
4881:
4876:
4868:
4852:
4814:
4663:
4624:JIT compilation
4608:
4595:
4594:
4591:
4588:
4585:
4582:
4579:
4576:
4574:; else r0 = r3;
4573:
4570:
4567:
4564:
4561:
4558:
4556:; then r0 = r2;
4555:
4552:
4549:
4546:
4543:
4540:
4537:
4534:
4532:; if (r0 == r1)
4531:
4514:
4469:
4456:
4450:
4438:
4425:load to Piccolo
4393:
4380:
4355:
4344:
4338:
4335:
4324:
4312:
4301:
4280:
4260:
4238:
4237:
4234:
4231:
4228:
4225:
4222:
4219:
4216:
4213:
4210:
4204:
4203:
4200:
4197:
4194:
4191:
4188:
4185:
4182:
4172:data processing
4168:instruction set
4164:
4152:
4148:
4144:
4140:
4136:
4132:
4128:
4125:
4124:
4121:
4118:
4115:
4112:
4109:
4106:
4103:
4100:
4097:
4094:
4091:
4088:
4085:
4082:
4079:
4076:
4073:
4070:
4067:
4064:
4061:
4058:
4055:
4052:
4049:
4046:
4043:
4040:
4037:
4027:
4026:
4023:
4020:
4017:
4014:
4011:
4008:
4005:
4002:
3999:
3996:
3993:
3990:
3987:
3984:
3981:
3978:
3975:
3972:
3969:
3966:
3963:
3960:
3957:
3954:
3951:
3948:
3945:
3942:
3939:
3936:
3933:
3930:
3927:
3924:
3921:
3918:
3915:
3912:
3909:
3906:
3903:
3900:
3897:
3894:
3891:
3888:
3885:
3882:
3879:
3876:
3873:
3863:
3862:
3859:
3856:
3853:
3850:
3847:
3844:
3841:
3838:
3835:
3832:
3829:
3826:
3823:
3820:
3817:
3814:
3811:
3808:
3805:
3802:
3799:
3796:
3793:
3790:
3787:
3784:
3781:
3778:
3775:
3772:
3769:
3766:
3763:
3760:
3757:
3754:
3751:
3748:
3724:
3712:
3653:program counter
3438:
3411:
3374:condition codes
3369:in early chips.
3319:No support for
3293:
3291:Instruction set
3248:Undefined mode:
3206:
3137:
3107:
3042:Nintendo Switch
3038:digital cameras
3035:Canon PowerShot
2962:
2941:
2933:
2932:
2919:
2910:
2893:
2886:
2875:
2863:
2858:
2849:
2837:
2832:
2823:
2808:ARM Cortex-A720
2804:ARM Cortex-A520
2800:
2795:
2786:
2774:
2769:
2760:
2752:ARM Neoverse V2
2748:ARM Neoverse N2
2744:ARM Neoverse E2
2732:ARM Cortex-A715
2728:ARM Cortex-A710
2724:ARM Cortex-A510
2720:
2715:
2706:
2694:
2689:
2680:
2668:
2663:
2654:
2642:
2637:
2628:
2603:
2598:
2589:
2577:
2568:
2556:
2551:
2542:
2521:ARM Neoverse V1
2517:
2508:
2496:
2491:
2482:
2457:
2448:
2436:
2431:
2422:
2403:
2395:ARM Neoverse E1
2393:
2389:
2386:
2377:
2360:ARM Neoverse N1
2358:
2352:
2346:
2340:
2334:
2328:
2322:
2319:
2314:
2305:
2290:
2285:
2276:
2265:
2262:
2251:
2205:Cavium ThunderX
2189:
2183:
2177:
2171:
2165:
2162:
2150:
2139:
2136:
2131:
2122:
2090:
2084:
2078:
2072:
2066:
2060:
2053:
2048:
2039:
2027:
2018:
2006:
2001:
1992:
1979:
1973:
1967:
1960:
1955:
1946:
1945:Microcontroller
1930:
1925:
1916:
1915:Microcontroller
1900:
1895:
1886:
1885:Microcontroller
1875:
1868:
1863:
1854:
1853:Microcontroller
1833:
1828:
1819:
1817:Microcontroller
1801:
1795:
1788:
1783:
1774:
1762:
1757:
1748:
1724:
1719:
1710:
1689:
1684:
1675:
1659:
1654:
1645:
1629:
1624:
1615:
1595:
1590:
1581:
1569:
1562:
1546:
1535:
1526:
1520:
1399:
1370:
1350:
1130:
1088:
1067:F103VGT6
1054:
1048:
1020:
986:(CPU) in their
980:
978:Early licensees
955:VLSI Technology
928:
816:
792:VLSI Technology
780:
757:procedure calls
742:instruction set
734:processor flags
730:program counter
708:
706:Design concepts
669:hard disk drive
621:
615:
576:Acorn Computers
573:
567:
562:
554:fault tolerance
458:and originally
427:General-purpose
348:General-purpose
252:General-purpose
175:
173:
170:
107:
105:
102:
79:
71:Acorn Computers
35:
28:
23:
22:
15:
12:
11:
5:
17928:
17918:
17917:
17912:
17907:
17890:
17889:
17887:
17886:
17881:
17879:Pin grid array
17876:
17871:
17866:
17861:
17856:
17851:
17846:
17840:
17838:
17834:
17833:
17831:
17830:
17824:
17819:
17814:
17809:
17804:
17799:
17793:
17791:
17783:
17782:
17779:
17778:
17776:
17775:
17770:
17765:
17760:
17755:
17750:
17749:
17748:
17743:
17738:
17727:
17725:
17719:
17718:
17716:
17715:
17713:Barrel shifter
17710:
17709:
17708:
17703:
17696:Binary decoder
17693:
17692:
17691:
17681:
17676:
17671:
17665:
17663:
17657:
17656:
17654:
17653:
17648:
17640:
17635:
17630:
17625:
17619:
17617:
17611:
17610:
17608:
17607:
17602:
17597:
17592:
17587:
17585:Stack register
17582:
17577:
17571:
17569:
17563:
17562:
17560:
17559:
17558:
17557:
17552:
17542:
17537:
17532:
17526:
17524:
17518:
17517:
17515:
17514:
17509:
17508:
17507:
17496:
17491:
17486:
17485:
17484:
17478:
17467:
17461:
17455:
17448:
17446:
17435:
17434:
17429:
17424:
17419:
17414:
17413:
17412:
17407:
17402:
17397:
17392:
17387:
17377:
17371:
17369:
17365:
17364:
17362:
17361:
17356:
17351:
17346:
17340:
17338:
17334:
17333:
17331:
17330:
17329:
17328:
17318:
17313:
17308:
17303:
17298:
17293:
17288:
17283:
17278:
17273:
17268:
17263:
17258:
17253:
17247:
17245:
17239:
17238:
17235:
17234:
17232:
17231:
17226:
17221:
17216:
17210:
17204:
17198:
17192:
17187:
17181:
17179:AI accelerator
17176:
17170:
17168:
17160:
17159:
17157:
17156:
17150:
17145:
17142:Multiprocessor
17139:
17132:
17130:
17124:
17123:
17121:
17120:
17115:
17110:
17105:
17100:
17095:
17093:Microprocessor
17090:
17084:
17082:
17081:By application
17075:
17074:
17068:
17062:
17056:
17051:
17046:
17041:
17036:
17031:
17026:
17024:Tile processor
17021:
17016:
17011:
17006:
17005:
17004:
16993:
16986:
16984:
16978:
16977:
16975:
16974:
16969:
16964:
16958:
16952:
16946:
16940:
16934:
16933:
16932:
16920:
16914:
16912:
16904:
16903:
16900:
16899:
16897:
16896:
16895:
16894:
16884:
16879:
16878:
16877:
16872:
16867:
16862:
16852:
16846:
16844:
16838:
16837:
16835:
16834:
16829:
16824:
16819:
16818:
16817:
16812:
16810:Hyperthreading
16802:
16796:
16794:
16792:Multithreading
16788:
16787:
16785:
16784:
16779:
16774:
16773:
16772:
16762:
16761:
16760:
16755:
16745:
16744:
16743:
16738:
16728:
16723:
16722:
16721:
16716:
16705:
16703:
16696:
16690:
16689:
16686:
16685:
16683:
16682:
16677:
16671:
16669:
16663:
16662:
16660:
16659:
16654:
16649:
16648:
16647:
16642:
16632:
16626:
16624:
16618:
16617:
16615:
16614:
16609:
16604:
16599:
16593:
16591:
16585:
16584:
16582:
16581:
16576:
16571:
16569:Pipeline stall
16565:
16563:
16554:
16548:
16547:
16544:
16543:
16541:
16540:
16535:
16530:
16525:
16522:
16521:
16520:
16518:z/Architecture
16515:
16510:
16505:
16497:
16492:
16487:
16482:
16477:
16472:
16467:
16462:
16457:
16452:
16447:
16442:
16437:
16436:
16435:
16430:
16425:
16417:
16412:
16407:
16402:
16397:
16392:
16387:
16382:
16376:
16374:
16368:
16367:
16365:
16364:
16363:
16362:
16352:
16347:
16342:
16337:
16332:
16327:
16322:
16321:
16320:
16310:
16309:
16308:
16298:
16293:
16288:
16283:
16277:
16275:
16268:
16260:
16259:
16257:
16256:
16251:
16246:
16241:
16236:
16231:
16230:
16229:
16224:
16222:Virtual memory
16214:
16209:
16208:
16207:
16202:
16197:
16192:
16182:
16177:
16172:
16167:
16162:
16161:
16160:
16150:
16145:
16139:
16137:
16131:
16130:
16128:
16127:
16126:
16125:
16120:
16115:
16110:
16100:
16095:
16090:
16089:
16088:
16083:
16078:
16073:
16068:
16063:
16058:
16053:
16046:Turing machine
16043:
16042:
16041:
16036:
16031:
16026:
16021:
16016:
16006:
16001:
15995:
15993:
15987:
15986:
15979:
15978:
15971:
15964:
15956:
15947:
15946:
15944:
15943:
15938:
15933:
15927:
15925:
15921:
15920:
15918:
15917:
15912:
15911:
15910:
15905:
15900:
15895:
15887:
15881:
15879:
15875:
15874:
15871:
15870:
15868:
15867:
15861:
15855:
15849:
15848:
15847:
15835:
15829:
15827:
15823:
15822:
15820:
15819:
15814:
15809:
15804:
15798:
15792:
15786:
15780:
15773:
15771:
15764:
15760:
15759:
15756:
15755:
15753:
15752:
15747:
15742:
15736:
15734:
15728:
15727:
15725:
15724:
15719:
15714:
15709:
15704:
15699:
15694:
15689:
15684:
15683:
15682:
15672:
15667:
15666:
15665:
15655:
15650:
15645:
15640:
15639:
15638:
15628:
15623:
15618:
15613:
15612:
15611:
15606:
15601:
15596:
15591:
15578:
15573:
15567:
15565:
15559:
15558:
15556:
15555:
15550:
15545:
15540:
15535:
15530:
15525:
15520:
15515:
15510:
15505:
15496:
15490:
15488:
15482:
15481:
15479:
15478:
15477:
15476:
15471:
15466:
15456:
15451:
15446:
15441:
15436:
15431:
15426:
15421:
15420:
15419:
15409:
15404:
15399:
15398:
15397:
15392:
15387:
15377:
15376:
15375:
15370:
15365:
15360:
15355:
15344:
15342:
15336:
15335:
15333:
15332:
15327:
15322:
15317:
15312:
15307:
15304:
15299:
15293:
15291:
15282:
15276:
15275:
15273:
15272:
15267:
15262:
15257:
15252:
15247:
15242:
15237:
15232:
15227:
15221:
15219:
15213:
15212:
15210:
15209:
15204:
15198:
15196:
15192:
15191:
15184:
15183:
15176:
15169:
15161:
15152:
15151:
15149:
15148:
15135:
15130:
15124:Motorola 88000
15121:
15116:
15111:
15102:
15097:
15092:
15087:
15082:
15074:
15069:
15064:
15058:
15056:
15052:
15051:
15049:
15048:
15036:
15031:
15026:
15021:
15016:
15000:
14995:
14990:
14985:
14976:
14971:
14966:
14961:
14956:
14951:Analog Devices
14947:
14945:
14941:
14940:
14938:
14937:
14932:
14927:
14921:
14919:
14915:
14914:
14906:
14905:
14898:
14891:
14883:
14874:
14873:
14870:
14869:
14867:
14866:
14863:
14857:
14853:Intel/Marvell
14850:
14848:
14842:
14841:
14839:
14838:
14832:
14825:
14823:
14817:
14816:
14814:
14813:
14806:
14804:
14798:
14797:
14795:
14794:
14788:
14782:
14779:
14773:
14767:
14757:
14755:Tegra APX, 6xx
14751:
14745:
14742:
14736:
14735:Cavium CNS3xxx
14733:
14726:
14724:
14718:
14717:
14715:
14714:
14708:
14702:
14688:
14685:
14679:
14673:
14671:RK27xx, RK28xx
14667:
14661:
14650:
14649:Nuvoton NUC900
14647:
14645:i.MX1x, i.MX2x
14641:
14638:
14628:
14627:Aspeed AST2400
14624:
14622:
14616:
14615:
14613:
14612:
14609:
14602:
14599:
14596:
14595:, AT91M, AT91R
14584:
14582:
14573:
14567:
14566:
14564:
14563:
14558:
14553:
14548:
14543:
14538:
14533:
14527:
14524:
14523:
14518:
14517:
14510:
14503:
14495:
14486:
14485:
14482:
14481:
14479:
14478:
14474:
14472:
14466:
14465:
14463:
14462:
14459:
14458:NXP S32Z, S32E
14455:
14453:
14447:
14446:
14444:
14443:
14439:
14437:
14431:
14430:
14428:
14427:
14413:
14410:
14406:
14404:
14398:
14397:
14395:
14394:
14391:
14387:
14385:
14376:
14368:
14367:
14364:
14363:
14361:
14360:
14356:
14354:
14348:
14347:
14345:
14344:
14335:
14331:
14329:
14323:
14322:
14320:
14319:
14315:
14313:
14307:
14306:
14304:
14303:
14300:
14293:
14290:
14287:
14280:
14277:
14274:
14273:Dialog DA1469x
14271:
14267:
14265:
14259:
14258:
14256:
14255:
14252:
14249:
14242:
14238:
14236:
14230:
14229:
14227:
14226:
14219:
14216:
14208:
14206:
14200:
14199:
14197:
14196:
14193:
14187:
14180:
14173:
14170:
14167:
14161:
14158:
14155:
14148:
14142:
14138:
14136:
14130:
14129:
14127:
14126:
14123:
14120:
14112:
14110:
14104:
14103:
14101:
14100:
14097:
14091:
14084:
14078:
14075:
14072:
14066:
14059:
14056:
14053:
14046:
14043:
14036:
14034:
14028:
14027:
14025:
14024:
14021:
14011:
14007:
14005:
13999:
13998:
13996:
13995:
13988:
13981:
13978:
13972:
13969:
13963:
13956:
13953:
13949:
13947:
13941:
13940:
13938:
13937:
13936:Vorago VA108x0
13934:
13931:
13924:
13923:Sonix SN32F700
13921:
13918:
13912:
13909:
13903:
13895:
13893:
13884:
13876:
13875:
13873:
13872:
13867:
13862:
13857:
13852:
13847:
13842:
13836:
13833:
13832:
13824:
13823:
13816:
13809:
13801:
13792:
13791:
13788:
13787:
13784:
13783:
13778:
13776:
13770:
13769:
13766:
13764:
13758:
13757:
13754:
13752:
13746:
13745:
13743:
13742:
13736:
13726:
13720:
13716:
13714:
13708:
13707:
13705:
13704:
13698:
13688:
13682:
13678:
13676:
13670:
13669:
13667:
13666:
13660:
13650:
13646:
13644:
13635:
13631:
13630:
13627:
13626:
13624:
13623:
13620:
13617:
13610:
13608:
13602:
13601:
13599:
13598:
13592:
13585:
13583:
13577:
13576:
13574:
13573:
13567:
13561:
13557:
13555:
13549:
13548:
13546:
13545:
13539:
13529:
13522:
13520:
13514:
13513:
13511:
13510:
13500:
13486:
13482:
13480:
13474:
13473:
13471:
13470:
13464:
13446:
13439:
13437:
13431:
13430:
13428:
13427:
13421:
13399:
13385:
13381:
13379:
13370:
13366:
13365:
13362:
13361:
13359:
13358:
13351:
13349:
13340:
13336:
13335:
13332:
13331:
13329:
13328:
13306:
13304:
13295:
13291:
13290:
13287:
13286:
13284:
13283:
13273:
13271:
13262:
13258:
13257:
13254:
13253:
13251:
13250:
13232:
13230:
13224:
13223:
13221:
13220:
13211:
13209:
13200:
13196:
13195:
13192:
13191:
13189:
13188:
13182:
13164:
13162:
13153:
13149:
13148:
13145:
13144:
13142:
13141:
13138:Samsung Exynos
13135:
13122:
13116:
13111:
13105:
13103:
13097:
13096:
13094:
13093:
13086:
13084:
13080:
13079:
13077:
13076:
13068:
13061:
13059:
13053:
13052:
13050:
13049:
13043:
13037:
13030:
13028:
13022:
13021:
13019:
13018:
13008:
12982:
12964:MT6877, MT6878
12960:
12956:
12954:
12948:
12947:
12945:
12944:
12934:
12928:
12926:865(+) and 870
12918:Snapdragon 690
12914:
12907:
12905:
12899:
12898:
12896:
12895:
12889:
12883:
12873:MT6873, MT6875
12861:
12855:
12849:855(+) and 860
12829:
12819:Kirin 810, 820
12815:
12809:
12807:
12801:
12800:
12798:
12797:
12787:
12777:
12771:
12757:Snapdragon 670
12752:
12750:
12744:
12743:
12741:
12740:
12738:SC9863/A, T603
12734:
12727:
12725:
12716:
12712:
12711:
12708:
12707:
12705:
12704:
12697:
12695:
12686:
12682:
12681:
12678:
12677:
12675:
12674:
12671:Samsung Exynos
12668:
12658:
12637:
12631:
12623:
12591:
12584:
12582:
12576:
12575:
12573:
12572:
12566:
12564:
12560:
12559:
12557:
12556:
12550:
12548:MT8183, MT8788
12536:
12522:
12516:
12502:Snapdragon 460
12497:
12495:
12489:
12488:
12486:
12485:
12463:
12457:
12451:
12445:
12435:
12429:Kirin 950, 955
12425:
12419:
12410:
12408:
12402:
12401:
12399:
12398:
12392:
12386:
12380:
12370:
12364:
12357:
12355:
12349:
12348:
12346:
12345:
12339:
12327:
12321:
12315:
12313:RK3328, RK3368
12309:
12308:Renesas RZ/V2M
12306:
12281:
12267:
12219:
12213:
12199:
12193:
12187:
12182:S9 Family, T96
12178:
12175:
12169:
12162:
12160:
12154:
12153:
12151:
12150:
12144:
12142:MT6799, MT8516
12138:
12131:
12129:
12120:
12113:
12105:
12104:
12101:
12100:
12097:
12096:
12094:
12093:
12087:
12085:
12078:
12074:
12073:
12070:
12069:
12067:
12066:
12051:
12045:
12042:
12013:
12011:
12005:
12004:
12002:
12001:
11995:
11993:
11989:
11988:
11986:
11985:
11979:
11973:
11971:MT6595, MT5595
11966:
11964:
11958:
11957:
11955:
11954:
11948:
11941:
11928:
11922:
11912:
11906:
11900:
11893:
11891:
11885:
11884:
11882:
11881:
11879:ZMS-20, ZMS-40
11875:
11869:
11863:
11857:
11851:
11845:
11839:
11826:
11809:
11803:
11797:
11779:
11776:
11770:
11768:LC1810, LC1811
11764:
11758:
11748:
11742:
11736:
11724:
11715:
11712:
11698:
11696:
11690:
11689:
11687:
11686:
11680:
11674:
11668:
11662:
11656:
11650:
11644:
11636:
11629:
11627:
11621:
11620:
11618:
11617:
11604:
11601:
11595:
11589:
11583:
11569:
11562:
11560:
11554:
11553:
11551:
11550:
11544:
11541:
11528:
11522:
11516:
11511:M805/S805, T82
11507:
11500:
11498:
11489:
11482:
11474:
11473:
11471:
11470:
11465:
11460:
11455:
11450:
11445:
11440:
11435:
11429:
11426:
11425:
11420:
11419:
11412:
11405:
11397:
11391:
11390:
11387:22 August 2022
11373:
11370:22 August 2022
11356:
11353:22 August 2022
11337:
11334:
11333:
11332:
11320:
11308:
11294:
11291:
11289:
11286:
11285:
11284:
11272:
11252:
11232:
11212:
11192:
11172:
11152:
11132:
11112:
11089:
11086:
11085:
11084:
11067:
11066:External links
11064:
11056:
11053:
11052:
11051:
11030:
11027:
11024:
11023:
10998:
10977:
10956:
10928:
10900:
10870:
10851:
10832:
10803:
10791:"NetBSD/arm64"
10782:
10761:
10747:
10722:
10701:
10680:
10659:
10641:
10615:
10586:
10575:(Mailing list)
10559:
10541:
10515:
10490:
10465:
10435:
10410:
10384:
10367:
10346:
10318:
10300:
10281:
10260:
10246:
10225:
10207:
10188:
10169:
10164:Tom's Hardware
10150:
10127:
10101:
10086:
10068:
10050:
10032:
10014:
9996:
9978:
9960:
9939:
9918:
9900:
9882:
9864:
9843:
9821:
9794:
9772:
9756:"Cortex-A65AE"
9747:
9744:. ARM Limited.
9733:
9706:
9688:
9660:
9629:
9601:
9571:
9545:
9516:
9490:
9468:
9447:
9422:
9407:
9382:
9368:
9354:
9329:
9304:
9282:
9257:
9224:
9199:
9177:
9155:
9146:
9121:
9103:
9081:
9055:
9029:
9010:
9003:
8985:
8968:
8947:
8918:
8889:
8859:
8845:
8831:
8813:
8799:
8785:
8771:
8745:
8724:
8699:
8677:
8656:
8635:
8613:
8598:
8572:
8548:
8523:
8497:
8472:
8446:
8420:
8395:
8369:
8344:
8318:
8293:
8265:
8237:
8204:
8176:
8157:
8135:
8113:
8091:
8073:
8051:
8031:
8012:
7982:
7979:. 3 June 2014.
7964:
7943:
7921:
7899:
7871:
7849:
7827:
7799:
7766:
7745:
7719:
7697:
7675:
7653:
7638:
7609:
7584:
7564:Cutress, Ian.
7556:
7528:
7514:
7499:
7472:
7453:
7438:
7400:
7385:
7351:
7325:
7299:
7271:
7241:
7230:
7216:. Oxford, UK:
7200:
7170:
7155:
7148:
7128:
7103:
7084:
7067:Levy, Markus.
7059:
7038:
7023:
7011:
6999:
6987:
6975:
6928:
6899:
6873:
6861:
6849:
6837:
6830:
6810:
6798:
6774:
6754:
6742:
6727:
6715:
6682:
6670:
6643:
6620:Polsson, Ken.
6612:
6581:
6548:
6522:
6489:
6463:
6443:
6428:
6406:
6376:
6350:
6324:
6298:
6269:
6233:
6203:
6158:
6157:
6155:
6152:
6150:
6147:
6146:
6145:
6139:
6134:
6129:
6123:
6118:
6113:
6107:
6106:
6105:
6097:ARM big.LITTLE
6094:
6088:
6083:
6077:
6070:
6069:
6053:
6050:
6047:
6046:
6037:
6027:
6013:
6012:
6010:
6007:
5994:
5991:
5990:
5989:
5975:
5953:
5947:
5941:
5934:
5933:
5932:
5926:
5921:
5916:
5911:
5906:
5901:
5896:
5891:
5873:
5870:
5869:
5868:
5863:
5861:Arch Linux ARM
5858:
5853:
5848:
5845:HarmonyOS NEXT
5842:
5820:
5808:
5805:
5804:
5803:
5798:
5793:
5788:
5783:
5780:
5775:
5772:
5767:
5760:
5757:
5755:
5752:
5751:
5750:
5749:
5748:
5743:
5737:
5732:
5727:
5722:
5710:
5705:
5700:
5695:
5681:
5678:
5676:
5675:
5673:Windows Mobile
5670:
5665:
5660:
5655:
5650:
5649:10 and earlier
5644:
5639:
5634:
5629:
5620:
5614:
5609:
5608:
5603:
5598:
5593:
5588:
5583:
5578:
5573:
5567:
5561:
5558:
5556:
5555:
5550:
5545:
5540:
5535:
5530:
5525:
5520:
5517:
5512:
5507:
5502:
5497:
5492:
5487:
5484:
5479:
5473:
5468:
5463:
5458:
5453:
5448:
5443:
5438:
5433:
5428:
5423:
5418:
5413:
5408:
5403:
5398:
5393:
5388:
5382:
5369:
5366:
5337:
5334:
5332:
5329:
5327:
5324:
5280:
5277:
5276:
5275:
5261:
5255:
5248:
5207:
5206:
5203:
5194:
5191:
5182:
5179:
5177:
5174:
5169:
5166:
5162:ARM Cortex-A72
5158:ARM Cortex-A34
5055:
5052:
5050:
5047:
5034:Main article:
5031:
5028:
5027:
5026:
5023:
5020:
5017:
5014:
5007:
5004:
4996:
4993:
4979:
4976:
4968:
4965:
4948:
4945:
4935:
4932:
4893:attack surface
4880:
4877:
4875:
4872:
4867:
4864:
4813:
4810:
4806:ARM hard float
4783:
4782:
4779:
4776:
4773:
4770:
4762:
4759:
4752:
4749:
4742:
4739:
4735:
4732:
4729:
4726:
4723:
4662:
4659:
4607:
4604:
4530:
4513:
4510:
4468:
4465:
4452:Main article:
4449:
4446:
4437:
4434:
4392:
4389:
4379:
4376:
4357:
4356:
4315:
4313:
4306:
4300:
4297:
4279:
4276:
4259:
4256:
4209:
4181:
4163:
4162:Other features
4160:
4036:
3872:
3747:
3711:
3708:
3707:
3706:
3703:
3700:
3697:
3694:
3691:
3688:
3685:
3682:
3679:
3676:
3673:
3670:
3667:
3664:
3657:
3656:
3649:
3642:
3619:
3618:
3615:
3612:
3609:
3606:
3603:
3600:
3599:
3595:
3594:
3590:
3589:
3586:
3583:
3580:
3577:
3574:
3570:
3569:
3566:
3563:
3560:
3557:
3554:
3550:
3549:
3546:
3542:
3541:
3538:
3534:
3533:
3530:
3526:
3525:
3522:
3518:
3517:
3514:
3510:
3509:
3505:
3504:
3500:
3499:
3495:
3494:
3490:
3489:
3485:
3484:
3480:
3479:
3475:
3474:
3470:
3469:
3464:
3459:
3456:
3453:
3450:
3447:
3437:
3434:
3433:
3432:
3428:
3425:
3410:
3407:
3406:
3405:
3398:
3391:
3384:
3381:barrel shifter
3377:
3370:
3359:Motorola 68020
3355:
3354:
3351:
3336:
3329:
3317:
3292:
3289:
3288:
3287:
3281:
3274:
3264:
3258:
3251:
3245:
3239:
3233:
3227:
3217:
3205:
3202:
3186:
3185:
3178:
3171:
3106:
3103:
3015:, and several
2958:Main article:
2940:
2937:
2931:
2930:
2908:
2894:Although most
2883:
2882:
2879:
2878:
2876:
2873:
2871:
2869:
2864:
2861:
2859:
2856:
2853:
2852:
2850:
2847:
2845:
2843:
2838:
2835:
2833:
2830:
2827:
2826:
2824:
2821:
2819:
2814:
2801:
2798:
2796:
2793:
2790:
2789:
2787:
2784:
2782:
2780:
2775:
2772:
2770:
2767:
2764:
2763:
2761:
2758:
2756:
2754:
2721:
2718:
2716:
2713:
2710:
2709:
2707:
2704:
2702:
2700:
2695:
2692:
2690:
2687:
2684:
2683:
2681:
2678:
2676:
2674:
2669:
2666:
2664:
2661:
2658:
2657:
2655:
2652:
2650:
2648:
2643:
2640:
2638:
2635:
2632:
2631:
2629:
2626:
2624:
2609:
2604:
2601:
2599:
2596:
2593:
2592:
2590:
2587:
2585:
2583:
2578:
2575:
2572:
2571:
2569:
2566:
2564:
2562:
2557:
2554:
2552:
2549:
2546:
2545:
2543:
2540:
2538:
2523:
2518:
2515:
2512:
2511:
2509:
2506:
2504:
2502:
2497:
2494:
2492:
2489:
2486:
2485:
2483:
2480:
2478:
2463:
2458:
2455:
2452:
2451:
2449:
2446:
2444:
2442:
2437:
2434:
2432:
2429:
2426:
2425:
2423:
2420:
2418:
2411:
2390:ARM Cortex-A65
2387:
2384:
2381:
2380:
2378:
2375:
2373:
2363:
2348:ARM Cortex-A78
2342:ARM Cortex-A77
2336:ARM Cortex-A76
2330:ARM Cortex-A75
2324:ARM Cortex-A55
2320:
2317:
2315:
2312:
2309:
2308:
2306:
2303:
2301:
2296:
2291:
2288:
2286:
2283:
2280:
2279:
2277:
2274:
2272:
2270:
2267:ARM Cortex-A34
2263:
2258:
2255:
2254:
2252:
2249:
2247:
2194:
2191:ARM Cortex-A73
2185:ARM Cortex-A72
2179:ARM Cortex-A57
2173:ARM Cortex-A53
2167:ARM Cortex-A35
2163:
2157:
2154:
2153:
2151:
2148:
2146:
2144:
2141:ARM Cortex-A32
2137:
2134:
2132:
2129:
2126:
2125:
2123:
2118:
2116:
2095:
2092:ARM Cortex-A17
2086:ARM Cortex-A15
2080:ARM Cortex-A12
2054:
2051:
2049:
2046:
2043:
2042:
2040:
2037:
2035:
2033:
2031:ARM Cortex-R82
2028:
2025:
2022:
2021:
2019:
2016:
2014:
2012:
2010:ARM Cortex-R52
2007:
2004:
2002:
1999:
1996:
1995:
1993:
1988:
1986:
1984:
1961:
1958:
1956:
1953:
1950:
1949:
1947:
1944:
1942:
1940:
1938:ARM Cortex-M85
1934:ARM Cortex-M55
1931:
1928:
1926:
1923:
1920:
1919:
1917:
1914:
1912:
1910:
1908:ARM Cortex-M33
1904:ARM Cortex-M23
1901:
1898:
1896:
1893:
1890:
1889:
1887:
1884:
1882:
1880:
1869:
1866:
1864:
1861:
1858:
1857:
1855:
1852:
1850:
1844:
1834:
1831:
1829:
1826:
1823:
1822:
1820:
1815:
1813:
1811:
1797:ARM Cortex-M0+
1789:
1786:
1784:
1781:
1778:
1777:
1775:
1772:
1770:
1768:
1763:
1760:
1758:
1755:
1752:
1751:
1749:
1746:
1744:
1738:
1725:
1722:
1720:
1717:
1714:
1713:
1711:
1708:
1706:
1704:
1690:
1687:
1685:
1682:
1679:
1678:
1676:
1673:
1671:
1665:
1660:
1657:
1655:
1652:
1649:
1648:
1646:
1643:
1641:
1639:
1630:
1627:
1625:
1622:
1619:
1618:
1616:
1613:
1611:
1605:
1596:
1593:
1591:
1588:
1585:
1584:
1582:
1579:
1577:
1575:
1570:
1565:
1563:
1560:
1557:
1556:
1553:
1549:
1548:
1543:
1540:
1537:
1532:
1522:Main article:
1519:
1516:
1515:
1514:
1511:
1508:
1505:
1502:
1499:
1496:
1493:
1490:
1487:
1476:
1398:
1395:
1369:
1366:
1349:
1346:
1262:Analog Devices
1258:Annapurna Labs
1127:mobile devices
1087:
1084:
1047:
1044:
1019:
1016:
998:. At 233
979:
976:
951:Apple Computer
927:
924:
815:
812:
779:
776:
772:Hermann Hauser
764:BBC BASIC
746:page mode DRAM
707:
704:
646:Motorola 68000
617:Main article:
614:
611:
569:Main article:
566:
563:
561:
558:
443:
442:
439:
437:Floating point
433:
432:
429:
423:
422:
416:
415:
406:
402:
401:
395:
389:
388:
385:
379:
378:
375:
364:
363:
360:
358:Floating point
354:
353:
350:
344:
343:
337:
336:
322:
318:
317:
311:
305:
304:
301:
295:
294:
291:
280:
279:
264:
262:Floating point
258:
257:
254:
248:
247:
241:
240:
223:
219:
218:
212:
206:
205:
195:
189:
188:
185:
181:
180:
167:
156:
155:
152:
148:
147:
144:Condition code
141:
135:
134:
129:
125:
124:
119:
113:
112:
99:
95:
94:
85:
81:
80:
78:
77:
68:
63:
57:
55:
51:
50:
26:
9:
6:
4:
3:
2:
17927:
17916:
17913:
17911:
17908:
17906:
17903:
17902:
17900:
17885:
17882:
17880:
17877:
17875:
17872:
17870:
17867:
17865:
17862:
17860:
17857:
17855:
17852:
17850:
17847:
17845:
17842:
17841:
17839:
17835:
17828:
17825:
17823:
17820:
17818:
17815:
17813:
17810:
17808:
17805:
17803:
17800:
17798:
17795:
17794:
17792:
17790:
17784:
17774:
17771:
17769:
17766:
17764:
17761:
17759:
17756:
17754:
17751:
17747:
17744:
17742:
17739:
17737:
17734:
17733:
17732:
17729:
17728:
17726:
17724:
17720:
17714:
17711:
17707:
17704:
17702:
17699:
17698:
17697:
17694:
17690:
17687:
17686:
17685:
17682:
17680:
17677:
17675:
17674:Demultiplexer
17672:
17670:
17667:
17666:
17664:
17662:
17658:
17652:
17649:
17647:
17644:
17641:
17639:
17636:
17634:
17631:
17629:
17626:
17624:
17621:
17620:
17618:
17616:
17612:
17606:
17603:
17601:
17598:
17596:
17595:Memory buffer
17593:
17591:
17590:Register file
17588:
17586:
17583:
17581:
17578:
17576:
17573:
17572:
17570:
17568:
17564:
17556:
17553:
17551:
17548:
17547:
17546:
17543:
17541:
17538:
17536:
17533:
17531:
17530:Combinational
17528:
17527:
17525:
17523:
17519:
17513:
17510:
17506:
17503:
17502:
17500:
17497:
17495:
17492:
17490:
17487:
17482:
17479:
17477:
17474:
17473:
17471:
17468:
17465:
17462:
17459:
17456:
17453:
17450:
17449:
17447:
17445:
17439:
17433:
17430:
17428:
17425:
17423:
17420:
17418:
17415:
17411:
17408:
17406:
17403:
17401:
17398:
17396:
17393:
17391:
17388:
17386:
17383:
17382:
17381:
17378:
17376:
17373:
17372:
17370:
17366:
17360:
17357:
17355:
17352:
17350:
17347:
17345:
17342:
17341:
17339:
17335:
17327:
17324:
17323:
17322:
17319:
17317:
17314:
17312:
17309:
17307:
17304:
17302:
17299:
17297:
17294:
17292:
17289:
17287:
17284:
17282:
17279:
17277:
17274:
17272:
17269:
17267:
17264:
17262:
17259:
17257:
17254:
17252:
17249:
17248:
17246:
17244:
17240:
17230:
17227:
17225:
17222:
17220:
17217:
17214:
17211:
17208:
17205:
17202:
17199:
17196:
17193:
17191:
17188:
17185:
17182:
17180:
17177:
17175:
17172:
17171:
17169:
17167:
17161:
17154:
17151:
17149:
17146:
17143:
17140:
17137:
17134:
17133:
17131:
17125:
17119:
17116:
17114:
17111:
17109:
17106:
17104:
17101:
17099:
17096:
17094:
17091:
17089:
17086:
17085:
17083:
17079:
17072:
17069:
17066:
17063:
17060:
17057:
17055:
17052:
17050:
17047:
17045:
17042:
17040:
17037:
17035:
17032:
17030:
17027:
17025:
17022:
17020:
17017:
17015:
17012:
17010:
17007:
17003:
17000:
16999:
16997:
16994:
16991:
16988:
16987:
16985:
16983:
16979:
16973:
16970:
16968:
16965:
16962:
16959:
16956:
16953:
16950:
16947:
16944:
16941:
16938:
16935:
16930:
16927:
16926:
16924:
16921:
16919:
16916:
16915:
16913:
16911:
16905:
16893:
16890:
16889:
16888:
16885:
16883:
16880:
16876:
16873:
16871:
16868:
16866:
16863:
16861:
16858:
16857:
16856:
16853:
16851:
16848:
16847:
16845:
16843:
16839:
16833:
16830:
16828:
16825:
16823:
16820:
16816:
16813:
16811:
16808:
16807:
16806:
16803:
16801:
16798:
16797:
16795:
16793:
16789:
16783:
16780:
16778:
16775:
16771:
16768:
16767:
16766:
16763:
16759:
16756:
16754:
16751:
16750:
16749:
16746:
16742:
16739:
16737:
16734:
16733:
16732:
16729:
16727:
16724:
16720:
16717:
16715:
16712:
16711:
16710:
16707:
16706:
16704:
16700:
16697:
16695:
16691:
16681:
16678:
16676:
16673:
16672:
16670:
16668:
16664:
16658:
16655:
16653:
16650:
16646:
16643:
16641:
16638:
16637:
16636:
16633:
16631:
16630:Scoreboarding
16628:
16627:
16625:
16623:
16619:
16613:
16612:False sharing
16610:
16608:
16605:
16603:
16600:
16598:
16595:
16594:
16592:
16590:
16586:
16580:
16577:
16575:
16572:
16570:
16567:
16566:
16564:
16562:
16558:
16555:
16553:
16549:
16539:
16536:
16534:
16531:
16529:
16526:
16523:
16519:
16516:
16514:
16511:
16509:
16506:
16504:
16501:
16500:
16498:
16496:
16493:
16491:
16488:
16486:
16483:
16481:
16478:
16476:
16473:
16471:
16468:
16466:
16463:
16461:
16458:
16456:
16453:
16451:
16448:
16446:
16443:
16441:
16438:
16434:
16431:
16429:
16426:
16424:
16421:
16420:
16418:
16416:
16413:
16411:
16408:
16406:
16405:Stanford MIPS
16403:
16401:
16398:
16396:
16393:
16391:
16388:
16386:
16383:
16381:
16378:
16377:
16375:
16369:
16361:
16358:
16357:
16356:
16353:
16351:
16348:
16346:
16343:
16341:
16338:
16336:
16333:
16331:
16328:
16326:
16323:
16319:
16316:
16315:
16314:
16311:
16307:
16304:
16303:
16302:
16299:
16297:
16294:
16292:
16289:
16287:
16284:
16282:
16279:
16278:
16276:
16272:
16269:
16267:
16266:architectures
16261:
16255:
16252:
16250:
16247:
16245:
16242:
16240:
16237:
16235:
16234:Heterogeneous
16232:
16228:
16225:
16223:
16220:
16219:
16218:
16215:
16213:
16210:
16206:
16203:
16201:
16198:
16196:
16193:
16191:
16188:
16187:
16186:
16185:Memory access
16183:
16181:
16178:
16176:
16173:
16171:
16168:
16166:
16163:
16159:
16156:
16155:
16154:
16151:
16149:
16146:
16144:
16141:
16140:
16138:
16136:
16132:
16124:
16121:
16119:
16118:Random-access
16116:
16114:
16111:
16109:
16106:
16105:
16104:
16101:
16099:
16098:Stack machine
16096:
16094:
16091:
16087:
16084:
16082:
16079:
16077:
16074:
16072:
16069:
16067:
16064:
16062:
16059:
16057:
16054:
16052:
16049:
16048:
16047:
16044:
16040:
16037:
16035:
16032:
16030:
16027:
16025:
16022:
16020:
16017:
16015:
16014:with datapath
16012:
16011:
16010:
16007:
16005:
16002:
16000:
15997:
15996:
15994:
15992:
15988:
15984:
15977:
15972:
15970:
15965:
15963:
15958:
15957:
15954:
15942:
15939:
15937:
15934:
15932:
15929:
15928:
15926:
15922:
15916:
15913:
15909:
15906:
15904:
15901:
15899:
15898:NXP/Freescale
15896:
15894:
15891:
15890:
15888:
15886:
15883:
15882:
15880:
15876:
15865:
15862:
15859:
15856:
15853:
15850:
15845:
15842:
15841:
15839:
15836:
15834:
15831:
15830:
15828:
15824:
15818:
15815:
15813:
15810:
15808:
15805:
15802:
15799:
15796:
15793:
15790:
15787:
15784:
15781:
15778:
15775:
15774:
15772:
15768:
15765:
15761:
15751:
15748:
15746:
15743:
15741:
15738:
15737:
15735:
15733:
15729:
15723:
15720:
15718:
15715:
15713:
15710:
15708:
15705:
15703:
15700:
15698:
15695:
15693:
15690:
15688:
15685:
15681:
15678:
15677:
15676:
15673:
15671:
15668:
15664:
15661:
15660:
15659:
15656:
15654:
15651:
15649:
15646:
15644:
15641:
15637:
15634:
15633:
15632:
15629:
15627:
15624:
15622:
15619:
15617:
15614:
15610:
15607:
15605:
15602:
15600:
15597:
15595:
15592:
15590:
15587:
15586:
15585:
15582:
15579:
15577:
15574:
15572:
15569:
15568:
15566:
15564:
15560:
15554:
15551:
15549:
15546:
15544:
15541:
15539:
15536:
15534:
15531:
15529:
15526:
15524:
15521:
15519:
15516:
15514:
15511:
15509:
15506:
15504:
15500:
15497:
15495:
15492:
15491:
15489:
15487:
15483:
15475:
15472:
15470:
15467:
15465:
15462:
15461:
15460:
15457:
15455:
15452:
15450:
15447:
15445:
15442:
15440:
15437:
15435:
15432:
15430:
15427:
15425:
15422:
15418:
15415:
15414:
15413:
15410:
15408:
15405:
15403:
15400:
15396:
15393:
15391:
15388:
15386:
15383:
15382:
15381:
15378:
15374:
15371:
15369:
15366:
15364:
15361:
15359:
15356:
15354:
15351:
15350:
15349:
15346:
15345:
15343:
15341:
15337:
15331:
15328:
15326:
15323:
15321:
15318:
15316:
15313:
15311:
15308:
15305:
15303:
15300:
15298:
15295:
15294:
15292:
15290:
15286:
15283:
15281:
15277:
15271:
15268:
15266:
15263:
15261:
15258:
15256:
15253:
15251:
15248:
15246:
15243:
15241:
15238:
15236:
15233:
15231:
15228:
15226:
15223:
15222:
15220:
15218:
15217:Architectures
15214:
15208:
15205:
15203:
15200:
15199:
15197:
15193:
15189:
15182:
15177:
15175:
15170:
15168:
15163:
15162:
15159:
15147:
15143:
15139:
15136:
15134:
15131:
15129:
15125:
15122:
15120:
15117:
15115:
15112:
15110:
15106:
15103:
15101:
15098:
15096:
15093:
15091:
15088:
15086:
15083:
15081:
15078:
15075:
15073:
15070:
15068:
15065:
15063:
15060:
15059:
15057:
15053:
15047:
15043:
15040:
15037:
15035:
15032:
15030:
15027:
15025:
15022:
15020:
15017:
15015:
15011:
15007:
15004:
15001:
14999:
14996:
14994:
14991:
14989:
14986:
14984:
14983:LatticeMico32
14980:
14977:
14975:
14972:
14970:
14967:
14965:
14962:
14960:
14957:
14955:
14952:
14949:
14948:
14946:
14942:
14936:
14935:Stanford MIPS
14933:
14931:
14930:Berkeley RISC
14928:
14926:
14923:
14922:
14920:
14916:
14911:
14904:
14899:
14897:
14892:
14890:
14885:
14884:
14881:
14864:
14861:
14858:
14856:
14852:
14851:
14849:
14843:
14837:
14833:
14830:
14827:
14826:
14824:
14818:
14811:
14808:
14807:
14805:
14799:
14793:
14789:
14787:
14783:
14780:
14778:
14774:
14772:
14768:
14766:
14765:Snapdragon S1
14762:
14758:
14756:
14752:
14750:Comcerto 1000
14749:
14746:
14743:
14741:
14737:
14734:
14732:
14728:
14727:
14725:
14723:
14719:
14713:
14709:
14707:
14703:
14701:
14697:
14693:
14689:
14686:
14684:
14680:
14678:
14674:
14672:
14668:
14666:
14662:
14659:
14655:
14651:
14648:
14646:
14642:
14639:
14637:
14633:
14629:
14626:
14625:
14623:
14621:
14617:
14610:
14607:
14603:
14600:
14597:
14594:
14590:
14586:
14585:
14583:
14581:
14577:
14574:
14568:
14562:
14559:
14557:
14554:
14552:
14549:
14547:
14544:
14542:
14539:
14537:
14534:
14532:
14529:
14528:
14525:
14516:
14511:
14509:
14504:
14502:
14497:
14496:
14493:
14476:
14475:
14473:
14471:
14467:
14460:
14457:
14456:
14454:
14452:
14448:
14441:
14440:
14438:
14436:
14432:
14426:
14422:
14418:
14414:
14411:
14408:
14407:
14405:
14403:
14399:
14393:Renesas RZ/T1
14392:
14389:
14388:
14386:
14384:
14380:
14377:
14373:
14369:
14358:
14357:
14355:
14353:
14349:
14342:
14339:
14336:
14333:
14332:
14330:
14328:
14324:
14317:
14316:
14314:
14312:
14308:
14301:
14298:
14294:
14291:
14288:
14285:
14281:
14278:
14275:
14272:
14269:
14268:
14266:
14264:
14260:
14253:
14250:
14247:
14243:
14240:
14239:
14237:
14235:
14231:
14224:
14220:
14217:
14214:
14210:
14209:
14207:
14205:
14201:
14194:
14192:
14188:
14185:
14181:
14178:
14174:
14171:
14168:
14166:
14162:
14159:
14156:
14153:
14149:
14147:
14143:
14140:
14139:
14137:
14135:
14131:
14124:
14121:
14118:
14114:
14113:
14111:
14109:
14105:
14098:
14096:
14092:
14089:
14085:
14083:
14079:
14076:
14073:
14071:
14067:
14064:
14060:
14057:
14054:
14051:
14047:
14044:
14042:
14038:
14037:
14035:
14033:
14029:
14022:
14019:
14015:
14012:
14009:
14008:
14006:
14004:
14000:
13993:
13989:
13986:
13982:
13979:
13977:
13974:Raspberry Pi
13973:
13970:
13968:
13964:
13961:
13957:
13954:
13951:
13950:
13948:
13946:
13942:
13935:
13932:
13929:
13925:
13922:
13919:
13917:
13913:
13910:
13908:
13904:
13901:
13897:
13896:
13894:
13892:
13888:
13885:
13883:
13877:
13871:
13868:
13866:
13863:
13861:
13858:
13856:
13853:
13851:
13848:
13846:
13843:
13841:
13838:
13837:
13834:
13829:
13822:
13817:
13815:
13810:
13808:
13803:
13802:
13799:
13781:
13777:
13771:
13765:
13763:
13759:
13753:
13751:
13747:
13741:
13737:
13735:
13731:
13727:
13725:
13721:
13718:
13717:
13715:
13713:
13709:
13703:
13699:
13697:
13693:
13689:
13687:
13683:
13680:
13679:
13677:
13675:
13671:
13665:
13661:
13659:
13655:
13651:
13648:
13647:
13645:
13643:
13639:
13636:
13632:
13621:
13618:
13616:
13612:
13611:
13609:
13607:
13603:
13596:
13593:
13590:
13587:
13586:
13584:
13582:
13578:
13572:
13568:
13566:
13562:
13559:
13558:
13556:
13554:
13550:
13544:
13540:
13538:
13534:
13530:
13528:
13524:
13523:
13521:
13519:
13515:
13509:
13505:
13501:
13499:
13495:
13491:
13487:
13484:
13483:
13481:
13479:
13475:
13469:
13465:
13463:
13459:
13455:
13451:
13447:
13445:
13441:
13440:
13438:
13436:
13432:
13426:
13422:
13420:
13416:
13412:
13408:
13404:
13400:
13398:
13394:
13390:
13386:
13383:
13382:
13380:
13378:
13374:
13371:
13367:
13357:
13353:
13352:
13350:
13344:
13341:
13337:
13327:
13323:
13319:
13315:
13311:
13308:
13307:
13305:
13299:
13296:
13292:
13282:
13278:
13275:
13274:
13272:
13266:
13263:
13259:
13249:
13245:
13241:
13237:
13234:
13233:
13231:
13225:
13219:
13216:
13213:
13212:
13210:
13208:
13204:
13201:
13197:
13186:
13183:
13181:
13177:
13173:
13169:
13166:
13165:
13163:
13157:
13154:
13150:
13139:
13136:
13133:
13129:
13126:
13123:
13120:
13117:
13115:
13114:Fujitsu A64FX
13112:
13110:
13107:
13106:
13104:
13098:
13092:
13088:
13087:
13085:
13081:
13075:
13072:
13069:
13066:
13063:
13062:
13060:
13058:
13054:
13048:
13044:
13042:
13038:
13035:
13034:Google Tensor
13032:
13031:
13029:
13027:
13023:
13017:
13013:
13009:
13007:
13003:
12999:
12995:
12991:
12987:
12983:
12981:
12977:
12973:
12969:
12965:
12961:
12958:
12957:
12955:
12953:
12949:
12943:
12939:
12935:
12933:
12929:
12927:
12923:
12919:
12915:
12913:
12909:
12908:
12906:
12904:
12900:
12894:
12890:
12888:
12884:
12882:
12878:
12874:
12870:
12866:
12862:
12860:
12856:
12854:
12850:
12846:
12842:
12838:
12834:
12830:
12828:
12824:
12820:
12816:
12814:
12813:Google Tensor
12811:
12810:
12808:
12806:
12802:
12796:
12792:
12788:
12786:
12782:
12781:MT6769H/T/V/Z
12778:
12776:
12772:
12770:
12766:
12762:
12758:
12754:
12753:
12751:
12749:
12745:
12739:
12735:
12733:
12729:
12728:
12726:
12724:
12720:
12717:
12713:
12703:
12699:
12698:
12696:
12690:
12687:
12683:
12672:
12669:
12667:
12663:
12659:
12656:
12652:
12648:
12644:
12641:
12638:
12636:
12632:
12630:
12627:
12626:Applied Micro
12624:
12622:
12618:
12614:
12610:
12606:
12602:
12598:
12595:
12592:
12589:
12586:
12585:
12583:
12577:
12571:
12568:
12567:
12565:
12561:
12555:
12551:
12549:
12545:
12541:
12537:
12535:
12531:
12527:
12523:
12521:
12517:
12515:
12511:
12507:
12503:
12499:
12498:
12496:
12494:
12490:
12484:
12480:
12479:QorIQ LS1028A
12476:
12475:QorIQ LX2160A
12472:
12471:QorIQ LS1046A
12468:
12464:
12462:
12458:
12456:
12452:
12450:
12446:
12444:
12440:
12436:
12434:
12430:
12426:
12424:
12420:
12418:
12415:
12412:
12411:
12409:
12407:
12403:
12397:
12393:
12391:
12387:
12385:
12381:
12379:
12375:
12371:
12369:
12365:
12363:
12359:
12358:
12356:
12354:
12350:
12344:
12340:
12338:
12334:
12331:
12328:
12326:
12325:Sitara AM6xxx
12322:
12320:
12316:
12314:
12310:
12307:
12305:
12301:
12300:429, 439, 450
12297:
12293:
12292:410, 412, 415
12289:
12286:
12282:
12280:
12276:
12272:
12268:
12266:
12262:
12258:
12254:
12250:
12246:
12242:
12238:
12234:
12233:
12227:
12226:
12220:
12217:
12214:
12212:
12208:
12204:
12200:
12197:
12194:
12192:
12188:
12186:
12185:
12179:
12176:
12174:
12170:
12168:
12164:
12163:
12161:
12159:
12155:
12149:
12145:
12143:
12139:
12137:
12133:
12132:
12130:
12128:
12124:
12121:
12117:
12114:
12106:
12092:
12089:
12088:
12086:
12082:
12079:
12075:
12064:
12060:
12056:
12052:
12049:
12046:
12043:
12041:
12037:
12033:
12029:
12025:
12021:
12018:
12015:
12014:
12012:
12006:
12000:
11997:
11996:
11994:
11990:
11984:
11980:
11978:
11974:
11972:
11968:
11967:
11965:
11963:
11959:
11953:
11952:Sitara AM5xxx
11949:
11946:
11942:
11940:
11939:
11935:
11929:
11926:
11923:
11921:
11917:
11913:
11911:
11907:
11905:
11901:
11899:
11895:
11894:
11892:
11890:
11886:
11880:
11876:
11874:
11870:
11868:
11864:
11862:
11861:Sitara AM4xxx
11858:
11856:
11852:
11850:
11846:
11844:
11840:
11838:
11837:
11833:
11827:
11825:
11824:
11820:
11816:
11810:
11807:
11804:
11802:
11798:
11796:
11792:
11788:
11784:
11780:
11777:
11774:
11771:
11769:
11765:
11763:
11759:
11757:
11753:
11749:
11747:
11743:
11741:
11737:
11735:
11731:
11728:
11725:
11723:
11722:
11716:
11713:
11711:
11710:
11706:
11700:
11699:
11697:
11695:
11691:
11685:
11681:
11679:
11675:
11673:
11672:Sitara AM3xxx
11669:
11667:
11663:
11661:
11657:
11655:
11651:
11649:
11645:
11643:
11640:
11637:
11635:
11631:
11630:
11628:
11626:
11622:
11616:
11612:
11609:
11605:
11602:
11599:
11596:
11594:
11590:
11588:
11584:
11582:
11578:
11574:
11570:
11568:
11564:
11563:
11561:
11559:
11555:
11549:
11545:
11543:RDA RDA8810PL
11542:
11540:
11536:
11533:
11529:
11527:
11523:
11521:
11517:
11515:
11514:
11508:
11506:
11502:
11501:
11499:
11497:
11493:
11490:
11486:
11483:
11475:
11469:
11466:
11464:
11461:
11459:
11456:
11454:
11451:
11449:
11446:
11444:
11441:
11439:
11436:
11434:
11431:
11430:
11427:
11418:
11413:
11411:
11406:
11404:
11399:
11398:
11395:
11388:
11384:
11380:
11377:
11374:
11371:
11367:
11363:
11360:
11357:
11354:
11350:
11346:
11343:
11340:
11339:
11331:
11327:
11324:
11321:
11319:
11315:
11312:
11309:
11307:
11303:
11300:
11297:
11296:
11281:
11277:
11273:
11262:
11258:
11253:
11242:
11238:
11233:
11222:
11218:
11213:
11202:
11198:
11193:
11182:
11178:
11173:
11162:
11158:
11153:
11142:
11138:
11133:
11122:
11118:
11113:
11101:
11097:
11092:
11091:
11081:
11075:
11070:
11069:
11062:
11048:
11044:
11040:
11039:
11033:
11032:
11012:
11011:ARM Developer
11008:
11002:
10987:
10981:
10966:
10960:
10945:
10944:
10939:
10932:
10917:
10916:
10911:
10904:
10889:
10885:
10884:Windows Blogs
10881:
10874:
10866:
10862:
10855:
10847:
10843:
10836:
10829:
10817:
10813:
10807:
10792:
10786:
10771:
10765:
10757:
10751:
10736:
10732:
10726:
10711:
10705:
10690:
10684:
10669:
10663:
10655:
10651:
10645:
10629:
10625:
10619:
10604:
10600:
10596:
10590:
10574:
10570:
10563:
10555:
10551:
10550:"Manjaro-ARM"
10545:
10529:
10525:
10519:
10504:
10500:
10494:
10479:
10475:
10469:
10453:
10449:
10445:
10439:
10424:
10420:
10414:
10398:
10394:
10388:
10380:
10374:
10372:
10356:
10350:
10335:
10331:
10325:
10323:
10314:
10310:
10304:
10296:
10292:
10285:
10277:
10276:
10271:
10264:
10256:
10250:
10242:
10238:
10232:
10230:
10221:
10220:PSA Certified
10217:
10211:
10203:
10199:
10192:
10184:
10180:
10173:
10165:
10161:
10154:
10146:
10142:
10138:
10131:
10123:
10119:
10115:
10108:
10106:
10097:
10090:
10082:
10078:
10072:
10064:
10060:
10054:
10046:
10042:
10036:
10028:
10024:
10018:
10010:
10006:
10000:
9992:
9988:
9982:
9975:
9971:
9964:
9956:
9955:
9950:
9943:
9935:
9934:
9929:
9922:
9914:
9913:Arm Developer
9910:
9904:
9896:
9895:Arm Developer
9892:
9886:
9878:
9877:Arm Developer
9874:
9868:
9860:
9856:
9850:
9848:
9831:
9825:
9810:
9809:
9804:
9798:
9782:
9776:
9761:
9760:ARM Developer
9757:
9751:
9743:
9737:
9730:
9723:
9716:
9710:
9703:. April 2016.
9702:
9698:
9692:
9677:
9676:
9671:
9664:
9649:
9648:
9643:
9636:
9634:
9618:
9617:
9612:
9605:
9589:
9585:
9581:
9575:
9559:
9555:
9549:
9534:
9527:
9520:
9505:
9504:Bits, Please!
9501:
9494:
9478:
9472:
9457:
9451:
9433:
9426:
9420:
9416:
9411:
9396:
9392:
9391:"ARM Options"
9386:
9378:
9372:
9364:
9358:
9343:
9339:
9333:
9318:
9314:
9308:
9292:
9286:
9270:
9264:
9262:
9254:
9241:
9234:
9228:
9212:
9206:
9204:
9187:
9181:
9165:
9159:
9150:
9139:
9132:
9125:
9117:
9113:
9107:
9091:
9085:
9069:
9065:
9059:
9043:
9039:
9033:
9025:
9021:
9014:
9006:
9000:
8996:
8989:
8982:. p. ii.
8978:
8972:
8957:
8951:
8936:
8929:
8922:
8907:
8903:
8896:
8894:
8877:
8873:
8869:
8863:
8855:
8849:
8841:
8835:
8824:
8817:
8809:
8803:
8795:
8789:
8781:
8775:
8759:
8758:ARM Community
8755:
8749:
8734:
8728:
8712:
8706:
8704:
8687:
8681:
8673:
8666:
8660:
8645:
8639:
8623:
8617:
8609:
8605:
8601:
8595:
8591:
8587:
8583:
8576:
8558:
8552:
8537:
8533:
8527:
8512:
8508:
8501:
8482:
8476:
8460:
8456:
8450:
8434:
8430:
8424:
8409:
8405:
8399:
8384:. 25 May 2021
8383:
8379:
8373:
8358:
8354:
8348:
8332:
8328:
8322:
8307:
8303:
8297:
8282:
8281:
8276:
8269:
8262:
8251:
8247:
8241:
8234:
8222:
8218:
8217:China IT News
8214:
8208:
8193:
8192:
8187:
8180:
8172:
8168:
8161:
8145:
8139:
8123:
8117:
8101:
8095:
8087:
8083:
8077:
8061:
8055:
8047:
8046:
8041:
8035:
8027:
8023:
8016:
8000:
7996:
7995:Yahoo Finance
7992:
7986:
7978:
7974:
7968:
7953:
7947:
7931:
7925:
7909:
7903:
7888:
7884:
7878:
7876:
7859:
7853:
7837:
7831:
7816:
7815:
7810:
7803:
7784:
7777:
7770:
7755:
7749:
7734:
7730:
7723:
7707:
7701:
7685:
7679:
7663:
7657:
7651:
7647:
7642:
7627:
7620:
7613:
7598:
7594:
7588:
7573:
7572:
7567:
7560:
7545:
7544:
7539:
7532:
7524:
7518:
7510:
7503:
7487:
7483:
7476:
7468:
7464:
7457:
7449:
7442:
7433:
7428:
7424:
7420:
7419:
7414:
7407:
7405:
7396:
7389:
7373:
7369:
7365:
7361:
7355:
7340:
7336:
7329:
7321:
7317:
7310:
7303:
7292:
7288:
7281:
7275:
7268:
7257:. Los Angeles
7256:
7252:
7245:
7238:
7233:
7231:0-7506-7730-9
7227:
7223:
7219:
7214:
7213:
7204:
7188:
7184:
7180:
7174:
7166:
7159:
7151:
7145:
7141:
7140:
7132:
7117:
7113:
7107:
7096:
7095:
7088:
7070:
7063:
7048:
7042:
7035:
7030:
7028:
7020:
7015:
7008:
7003:
6996:
6991:
6984:
6979:
6971:
6967:
6963:
6959:
6955:
6951:
6947:
6943:
6939:
6932:
6916:
6909:
6903:
6887:
6883:
6877:
6870:
6865:
6858:
6853:
6846:
6841:
6833:
6831:0-201-67519-6
6827:
6823:
6822:
6814:
6807:
6802:
6787:
6786:
6778:
6770:
6766:
6765:
6758:
6751:
6746:
6739:
6734:
6732:
6724:
6719:
6703:
6699:
6698:
6693:
6686:
6679:
6674:
6658:
6654:
6647:
6631:
6627:
6623:
6616:
6600:
6596:
6592:
6585:
6566:
6559:
6552:
6536:
6532:
6526:
6510:
6506:
6502:
6496:
6494:
6478:
6474:
6467:
6459:
6458:
6453:
6447:
6439:
6432:
6416:
6410:
6403:
6390:
6386:
6380:
6364:
6360:
6354:
6339:
6338:anandtech.com
6335:
6328:
6313:
6309:
6302:
6287:
6283:
6276:
6274:
6258:
6254:
6250:
6246:
6245:Wilson, Roger
6240:
6238:
6221:
6217:
6213:
6207:
6188:
6181:
6174:
6172:
6170:
6168:
6166:
6164:
6159:
6143:
6140:
6138:
6135:
6133:
6130:
6127:
6124:
6122:
6119:
6117:
6114:
6111:
6108:
6104:
6101:
6100:
6098:
6095:
6092:
6089:
6087:
6086:Apple silicon
6084:
6081:
6078:
6075:
6072:
6071:
6067:
6061:
6056:
6041:
6031:
6024:
6018:
6014:
6006:
6004:
6000:
5987:
5983:
5982:macOS Big Sur
5979:
5976:
5973:
5969:
5965:
5962:runs 32-bit "
5961:
5957:
5954:
5951:
5948:
5945:
5942:
5940:in late 2014.
5939:
5935:
5930:
5927:
5925:
5922:
5920:
5917:
5915:
5912:
5910:
5907:
5905:
5902:
5900:
5897:
5895:
5892:
5890:
5887:
5886:
5884:
5880:
5876:
5875:
5867:
5864:
5862:
5859:
5857:
5854:
5852:
5849:
5846:
5843:
5840:
5836:
5832:
5828:
5824:
5821:
5818:
5814:
5811:
5810:
5802:
5799:
5797:
5794:
5792:
5789:
5787:
5784:
5781:
5779:
5776:
5773:
5771:
5768:
5766:
5763:
5762:
5747:
5744:
5741:
5738:
5736:
5733:
5731:
5728:
5726:
5723:
5721:
5718:
5717:
5715:
5711:
5709:
5706:
5704:
5701:
5699:
5696:
5694:
5691:
5690:
5689:
5687:
5674:
5671:
5669:
5668:Windows Phone
5666:
5664:
5661:
5659:
5656:
5654:
5651:
5648:
5645:
5643:
5640:
5638:
5635:
5633:
5630:
5628:
5627:BlackBerry 10
5624:
5623:BlackBerry OS
5621:
5619:
5616:
5615:
5613:
5607:
5604:
5602:
5599:
5597:
5594:
5592:
5589:
5587:
5584:
5582:
5579:
5577:
5574:
5572:
5569:
5568:
5566:
5554:
5551:
5549:
5546:
5544:
5541:
5539:
5536:
5534:
5531:
5529:
5526:
5524:
5521:
5518:
5516:
5513:
5511:
5508:
5506:
5503:
5501:
5498:
5496:
5493:
5491:
5488:
5485:
5483:
5480:
5477:
5474:
5472:
5469:
5467:
5464:
5462:
5459:
5457:
5454:
5452:
5449:
5447:
5444:
5442:
5439:
5437:
5434:
5432:
5429:
5427:
5424:
5422:
5419:
5417:
5414:
5412:
5409:
5407:
5404:
5402:
5399:
5397:
5394:
5392:
5389:
5387:
5384:
5383:
5381:
5380:, including:
5379:
5375:
5365:
5363:
5359:
5355:
5351:
5347:
5343:
5323:
5321:
5315:
5312:
5311:PSA Certified
5307:
5304:
5300:
5295:
5293:
5289:
5285:
5284:PSA Certified
5279:PSA Certified
5272:
5266:
5262:
5256:
5253:
5249:
5243:
5239:
5235:
5231:
5230:
5229:
5227:
5223:
5218:
5214:
5212:
5204:
5201:
5200:
5199:
5190:
5188:
5173:
5165:
5163:
5159:
5153:
5151:
5147:
5143:
5139:
5134:
5132:
5128:
5127:Galaxy Note 4
5124:
5120:
5116:
5112:
5108:
5104:
5100:
5095:
5091:
5087:
5083:
5079:
5075:
5071:
5067:
5061:
5042:
5037:
5024:
5021:
5018:
5015:
5012:
5008:
5005:
5002:
5001:
5000:
4992:
4989:
4985:
4975:
4972:
4964:
4962:
4961:eXecute Never
4958:
4954:
4944:
4942:
4941:PSA Certified
4931:
4929:
4925:
4923:
4919:
4915:
4911:
4908:
4906:
4900:
4898:
4894:
4889:
4887:
4871:
4863:
4861:
4856:
4846:
4842:
4837:
4835:
4832:
4827:
4823:
4819:
4818:Advanced SIMD
4809:
4807:
4803:
4799:
4795:
4791:
4788:
4780:
4777:
4774:
4771:
4768:
4763:
4760:
4757:
4753:
4750:
4747:
4743:
4740:
4736:
4733:
4730:
4727:
4724:
4721:
4720:
4719:
4717:
4713:
4709:
4705:
4700:
4695:
4693:
4689:
4685:
4684:
4679:
4675:
4671:
4667:
4658:
4655:
4651:
4649:
4648:JIT compilers
4646:, and allows
4645:
4641:
4637:
4633:
4629:
4626:) in managed
4625:
4620:
4616:
4612:
4603:
4601:
4528:
4524:
4522:
4518:
4509:
4507:
4502:
4497:
4495:
4491:
4488:
4483:
4479:
4477:
4474:
4464:
4461:
4460:Java bytecode
4455:
4445:
4443:
4433:
4430:
4426:
4420:
4418:
4414:
4410:
4406:
4401:
4398:
4388:
4385:
4375:
4372:
4368:
4365:
4353:
4350:
4342:
4332:
4328:
4322:
4321:
4316:This section
4314:
4310:
4305:
4304:
4296:
4292:
4288:
4286:
4275:
4273:
4269:
4265:
4255:
4252:
4250:
4246:
4241:
4207:
4179:
4177:
4173:
4169:
4159:
4156:
4034:
4032:
4029:and coded in
3870:
3868:
3745:
3743:
3739:
3735:
3730:
3728:
3719:
3717:
3704:
3701:
3698:
3695:
3692:
3689:
3686:
3683:
3680:
3677:
3674:
3671:
3668:
3665:
3662:
3661:
3660:
3654:
3650:
3647:
3646:link register
3643:
3640:
3639:stack pointer
3636:
3635:
3634:
3631:
3627:
3624:
3616:
3613:
3610:
3607:
3604:
3596:
3591:
3587:
3584:
3581:
3578:
3575:
3567:
3564:
3561:
3558:
3555:
3547:
3539:
3531:
3523:
3515:
3506:
3501:
3496:
3491:
3486:
3481:
3476:
3471:
3468:
3465:
3463:
3460:
3457:
3454:
3451:
3448:
3445:
3444:
3429:
3426:
3423:
3422:
3421:
3418:
3414:
3403:
3399:
3396:
3395:link register
3392:
3389:
3385:
3382:
3378:
3375:
3371:
3368:
3364:
3363:
3362:
3360:
3352:
3349:
3346:. Later, the
3345:
3341:
3337:
3334:
3333:register file
3330:
3327:
3322:
3318:
3315:
3312:
3311:
3310:
3307:
3305:
3302:
3298:
3285:
3282:
3278:
3275:
3272:
3268:
3265:
3262:
3259:
3255:
3252:
3249:
3246:
3243:
3240:
3237:
3234:
3231:
3228:
3225:
3221:
3218:
3215:
3212:
3211:
3210:
3201:
3199:
3195:
3191:
3183:
3179:
3176:
3172:
3169:
3165:
3164:
3163:
3161:
3157:
3152:
3150:
3146:
3142:
3136:
3128:
3123:
3116:
3111:
3102:
3100:
3096:
3092:
3088:
3084:
3079:
3077:
3073:
3069:
3064:
3062:
3059:turn-by-turn
3058:
3054:
3051:
3047:
3043:
3039:
3036:
3032:
3029:
3025:
3022:
3018:
3014:
3011:
3007:
3003:
2999:
2995:
2991:
2987:
2983:
2979:
2976:examples are
2975:
2971:
2967:
2961:
2953:
2949:
2945:
2936:
2927:
2923:
2917:
2915:
2913:
2905:
2901:
2900:CPU registers
2897:
2891:
2889:
2884:
2877:
2872:
2870:
2860:
2855:
2854:
2851:
2846:
2844:
2834:
2829:
2828:
2825:
2820:
2818:
2815:
2813:
2812:ARM Cortex-X4
2809:
2805:
2802:
2797:
2792:
2791:
2788:
2783:
2781:
2771:
2766:
2765:
2762:
2757:
2755:
2753:
2749:
2745:
2741:
2740:ARM Cortex-X3
2737:
2736:ARM Cortex-X2
2733:
2729:
2725:
2722:
2717:
2712:
2711:
2708:
2703:
2701:
2691:
2686:
2685:
2682:
2677:
2675:
2665:
2660:
2659:
2656:
2651:
2649:
2639:
2634:
2633:
2630:
2625:
2622:
2618:
2614:
2610:
2600:
2595:
2594:
2591:
2586:
2584:
2574:
2573:
2570:
2565:
2563:
2553:
2547:
2544:
2539:
2536:
2532:
2528:
2524:
2522:
2519:
2514:
2513:
2510:
2505:
2503:
2493:
2487:
2484:
2479:
2476:
2472:
2468:
2464:
2454:
2453:
2450:
2445:
2443:
2433:
2427:
2424:
2419:
2416:
2412:
2409:
2401:
2396:
2388:
2383:
2382:
2379:
2374:
2371:
2370:Fujitsu A64FX
2367:
2366:Nvidia Carmel
2364:
2361:
2355:
2354:ARM Cortex-X1
2349:
2343:
2337:
2331:
2325:
2321:
2316:
2310:
2307:
2302:
2300:
2297:
2287:
2282:
2281:
2278:
2273:
2271:
2268:
2264:
2261:
2257:
2256:
2253:
2248:
2245:
2242:
2238:
2234:
2230:
2226:
2222:
2218:
2214:
2210:
2206:
2202:
2198:
2195:
2192:
2186:
2180:
2174:
2168:
2164:
2160:
2156:
2155:
2152:
2147:
2145:
2142:
2138:
2133:
2127:
2124:
2121:
2117:
2114:
2110:
2106:
2102:
2099:
2096:
2093:
2087:
2081:
2075:
2074:ARM Cortex-A9
2069:
2068:ARM Cortex-A8
2063:
2062:ARM Cortex-A7
2058:
2057:ARM Cortex-A5
2055:
2050:
2045:
2044:
2041:
2036:
2034:
2032:
2029:
2024:
2023:
2020:
2015:
2013:
2011:
2008:
2003:
1997:
1994:
1991:
1987:
1985:
1982:
1981:ARM Cortex-R8
1976:
1975:ARM Cortex-R7
1970:
1969:ARM Cortex-R5
1965:
1964:ARM Cortex-R4
1962:
1957:
1952:
1951:
1948:
1943:
1941:
1939:
1935:
1932:
1927:
1922:
1921:
1918:
1913:
1911:
1909:
1905:
1902:
1897:
1892:
1891:
1888:
1883:
1881:
1878:
1877:ARM Cortex-M7
1873:
1872:ARM Cortex-M4
1870:
1865:
1860:
1859:
1856:
1851:
1848:
1845:
1842:
1838:
1837:ARM Cortex-M3
1835:
1830:
1825:
1824:
1821:
1818:
1814:
1812:
1809:
1804:
1803:ARM Cortex-M1
1798:
1793:
1792:ARM Cortex-M0
1790:
1785:
1780:
1779:
1776:
1771:
1769:
1767:
1764:
1759:
1754:
1753:
1750:
1745:
1742:
1739:
1737:
1733:
1729:
1726:
1721:
1716:
1715:
1712:
1707:
1705:
1702:
1698:
1694:
1691:
1686:
1681:
1680:
1677:
1672:
1669:
1666:
1664:
1661:
1656:
1651:
1650:
1647:
1642:
1640:
1638:
1634:
1631:
1626:
1621:
1620:
1617:
1612:
1609:
1606:
1604:
1600:
1597:
1592:
1587:
1586:
1583:
1578:
1576:
1574:
1571:
1568:
1564:
1559:
1558:
1554:
1551:
1550:
1531:Architecture
1529:
1525:
1512:
1509:
1506:
1503:
1500:
1497:
1494:
1491:
1488:
1485:
1481:
1477:
1475:
1471:
1467:
1463:
1459:
1455:
1451:
1447:
1443:
1439:
1435:
1431:
1427:
1423:
1419:
1415:
1411:
1410:
1409:
1406:
1404:
1394:
1392:
1388:
1384:
1381:), Broadcom,
1380:
1375:
1365:
1363:
1358:
1356:
1345:
1343:
1339:
1335:
1331:
1327:
1323:
1319:
1315:
1311:
1307:
1303:
1299:
1295:
1291:
1287:
1283:
1279:
1275:
1271:
1267:
1263:
1259:
1255:
1250:
1248:
1244:
1240:
1236:
1231:
1227:
1225:
1221:
1217:
1213:
1210:
1209:synthesizable
1205:
1201:
1197:
1193:
1191:
1187:
1183:
1179:
1175:
1171:
1167:
1161:
1159:
1155:
1151:
1147:
1141:
1139:
1134:
1128:
1123:
1121:
1117:
1113:
1109:
1105:
1101:
1097:
1093:
1081:
1077:
1074:
1070:
1069:ARM Cortex-M3
1066:
1062:
1058:
1053:
1043:
1041:
1038:, and 10% of
1037:
1036:set-top boxes
1033:
1029:
1025:
1015:
1013:
1009:
1005:
1001:
997:
993:
989:
985:
975:
973:
969:
965:
961:
956:
952:
944:
940:
932:
923:
919:
918:DX @ 16 MHz.
917:
913:
909:
905:
901:
897:
893:
889:
885:
881:
878:
873:
871:
867:
863:
859:
855:
852:
848:
844:
840:
836:
831:
829:
824:
822:
811:
809:
805:
801:
796:
793:
784:
775:
773:
769:
765:
760:
758:
754:
749:
747:
743:
738:
735:
731:
726:
725:address space
722:
718:
713:
712:Berkeley RISC
710:The original
703:
701:
697:
693:
689:
685:
680:
678:
677:Sophie Wilson
672:
670:
666:
662:
658:
653:
651:
647:
643:
638:
634:
630:
626:
620:
610:
608:
604:
599:
597:
593:
589:
585:
581:
577:
572:
557:
555:
551:
547:
546:Java bytecode
543:
539:
534:
530:
526:
525:address space
522:
517:
515:
511:
510:supercomputer
507:
503:
499:
496:, as well as
495:
491:
487:
482:
480:
476:
472:
468:
465:
461:
457:
453:
449:
440:
438:
434:
430:
428:
424:
421:
417:
414:
410:
407:
403:
399:
396:
394:
390:
386:
384:
380:
376:
372:
361:
359:
355:
351:
349:
345:
342:
338:
334:
330:
326:
323:
319:
315:
312:
310:
306:
302:
300:
296:
292:
288:
277:
273:
269:
265:
263:
259:
255:
253:
249:
246:
242:
239:
235:
231:
227:
224:
220:
216:
213:
211:
207:
203:
199:
196:
194:
190:
186:
182:
168:
164:
161:ARM 64/32-bit
153:
149:
145:
142:
140:
136:
133:
130:
126:
123:
120:
118:
114:
100:
96:
93:
89:
86:
82:
76:
72:
69:
67:
64:
62:
61:Sophie Wilson
59:
58:
56:
52:
48:
43:
37:
33:
19:
17884:Chip carrier
17822:Clock gating
17741:Mixed-signal
17638:Write buffer
17615:Control unit
17427:Clock signal
17166:accelerators
17148:Cypress PSoC
16805:Simultaneous
16622:Out-of-order
16399:
16254:Neuromorphic
16135:Architecture
16093:Belt machine
16086:Zeno machine
16019:Hierarchical
15745:ARM Cortex-R
15616:ARM Cortex-R
15239:
15072:Apollo PRISM
15055:Discontinued
14979:LatticeMico8
14963:
14831:FA526, FA626
14556:ARM Cortex-M
14551:ARM Cortex-R
14546:ARM Cortex-A
14535:
14531:ARM Holdings
14470:Cortex-R52+F
14286:, i.MX RT600
14195:Toshiba TX04
14160:Nordic nRF52
14099:Toshiba TX03
14058:Holtek HT32F
13933:Toshiba TX00
13911:Nordic nRF51
13865:ARM Cortex-M
13860:ARM Cortex-R
13855:ARM Cortex-A
13844:
13840:ARM Holdings
13622:Nvidia Grace
13619:Google Axion
13494:8300 (Ultra)
13393:8300 (Ultra)
13128:Tegra Xavier
13121:TaiShan v110
12845:765(G), 768G
12467:QorIQ LS2088
12439:MT6797/D/T/X
12368:QorIQ LS20xx
12231:
12224:
12183:
11937:
11933:
11867:WM88x0, 89x0
11841:ST-Ericsson
11835:
11831:
11830:Exynos 4 421
11822:
11818:
11814:
11720:
11708:
11704:
11577:QorIQ LS10xx
11512:
11463:ARM Cortex-M
11458:ARM Cortex-R
11453:ARM Cortex-A
11437:
11293:Instructions
11280:the original
11264:. Retrieved
11260:
11244:. Retrieved
11240:
11224:. Retrieved
11220:
11204:. Retrieved
11200:
11184:. Retrieved
11180:
11164:. Retrieved
11160:
11144:. Retrieved
11140:
11124:. Retrieved
11120:
11103:. Retrieved
11099:
11042:
11037:
11029:Bibliography
11014:. Retrieved
11010:
11001:
10989:. Retrieved
10980:
10968:. Retrieved
10959:
10947:. Retrieved
10941:
10931:
10919:. Retrieved
10913:
10903:
10891:. Retrieved
10883:
10873:
10864:
10854:
10845:
10835:
10826:
10819:. Retrieved
10816:Ars Technica
10815:
10806:
10794:. Retrieved
10785:
10775:25 September
10773:. Retrieved
10764:
10750:
10738:. Retrieved
10734:
10725:
10713:. Retrieved
10704:
10692:. Retrieved
10683:
10671:. Retrieved
10662:
10653:
10644:
10632:. Retrieved
10618:
10606:. Retrieved
10589:
10577:. Retrieved
10572:
10562:
10554:Manjaro wiki
10553:
10544:
10532:. Retrieved
10518:
10506:. Retrieved
10502:
10493:
10481:. Retrieved
10477:
10468:
10456:. Retrieved
10452:the original
10447:
10438:
10426:. Retrieved
10422:
10413:
10401:. Retrieved
10397:the original
10387:
10358:. Retrieved
10349:
10337:. Retrieved
10333:
10303:
10284:
10273:
10263:
10249:
10219:
10210:
10191:
10183:The Register
10182:
10172:
10163:
10153:
10141:VDC Research
10140:
10130:
10117:
10089:
10080:
10071:
10062:
10053:
10044:
10035:
10026:
10017:
10008:
9999:
9990:
9981:
9963:
9952:
9942:
9931:
9921:
9912:
9909:"Cortex-A72"
9903:
9894:
9891:"Cortex-A34"
9885:
9876:
9873:"Cortex-A32"
9867:
9858:
9836:11 September
9834:. Retrieved
9824:
9814:17 September
9812:. Retrieved
9806:
9797:
9785:. Retrieved
9775:
9763:. Retrieved
9759:
9750:
9741:
9736:
9728:
9722:the original
9709:
9691:
9679:. Retrieved
9673:
9663:
9651:. Retrieved
9645:
9620:. Retrieved
9614:
9604:
9592:. Retrieved
9588:the original
9583:
9574:
9562:. Retrieved
9558:the original
9548:
9536:. Retrieved
9519:
9507:. Retrieved
9503:
9493:
9481:. Retrieved
9471:
9459:. Retrieved
9450:
9438:. Retrieved
9430:Joseph Yiu.
9425:
9410:
9400:20 September
9398:. Retrieved
9394:
9385:
9371:
9357:
9345:. Retrieved
9341:
9332:
9320:. Retrieved
9316:
9307:
9295:. Retrieved
9285:
9273:. Retrieved
9251:
9244:. Retrieved
9239:
9227:
9215:. Retrieved
9190:. Retrieved
9180:
9168:. Retrieved
9158:
9149:
9138:the original
9124:
9116:the original
9106:
9094:. Retrieved
9084:
9072:. Retrieved
9068:the original
9058:
9046:. Retrieved
9032:
9013:
8994:
8988:
8971:
8959:. Retrieved
8950:
8938:. Retrieved
8934:
8921:
8909:. Retrieved
8905:
8880:. Retrieved
8871:
8862:
8848:
8834:
8816:
8802:
8788:
8774:
8764:26 September
8762:. Retrieved
8757:
8748:
8736:. Retrieved
8727:
8715:. Retrieved
8690:. Retrieved
8680:
8671:
8659:
8647:. Retrieved
8638:
8626:. Retrieved
8616:
8581:
8575:
8563:. Retrieved
8551:
8539:. Retrieved
8536:Arm Holdings
8526:
8514:. Retrieved
8510:
8500:
8488:. Retrieved
8475:
8465:25 September
8463:. Retrieved
8458:
8449:
8439:25 September
8437:. Retrieved
8432:
8423:
8411:. Retrieved
8407:
8398:
8386:. Retrieved
8381:
8372:
8360:. Retrieved
8356:
8347:
8335:. Retrieved
8330:
8321:
8311:23 September
8309:. Retrieved
8305:
8296:
8284:. Retrieved
8278:
8268:
8260:
8253:. Retrieved
8249:
8240:
8232:
8225:. Retrieved
8221:the original
8216:
8207:
8195:. Retrieved
8189:
8179:
8170:
8160:
8148:. Retrieved
8138:
8126:. Retrieved
8116:
8104:. Retrieved
8094:
8085:
8076:
8064:. Retrieved
8054:
8043:
8034:
8025:
8015:
8003:. Retrieved
7999:the original
7994:
7985:
7977:SemiAccurate
7967:
7955:. Retrieved
7946:
7934:. Retrieved
7924:
7912:. Retrieved
7902:
7890:. Retrieved
7887:Arm Holdings
7862:. Retrieved
7852:
7840:. Retrieved
7830:
7820:20 September
7818:. Retrieved
7812:
7802:
7790:. Retrieved
7783:the original
7769:
7757:. Retrieved
7748:
7736:. Retrieved
7732:
7722:
7710:. Retrieved
7700:
7688:. Retrieved
7678:
7666:. Retrieved
7656:
7641:
7629:. Retrieved
7612:
7600:. Retrieved
7596:
7587:
7575:. Retrieved
7569:
7559:
7547:. Retrieved
7541:
7531:
7517:
7502:
7490:. Retrieved
7486:the original
7475:
7467:the original
7456:
7441:
7425:(5): 34–39.
7422:
7416:
7388:
7376:. Retrieved
7372:the original
7363:
7354:
7342:. Retrieved
7338:
7328:
7319:
7315:
7302:
7291:the original
7286:
7274:
7266:
7259:. Retrieved
7254:
7244:
7235:
7211:
7203:
7191:. Retrieved
7187:the original
7182:
7173:
7158:
7138:
7131:
7119:. Retrieved
7115:
7106:
7093:
7087:
7075:. Retrieved
7062:
7050:. Retrieved
7041:
7014:
7002:
6990:
6978:
6945:
6941:
6931:
6919:. Retrieved
6914:
6902:
6890:. Retrieved
6876:
6864:
6852:
6840:
6820:
6813:
6801:
6789:. Retrieved
6784:
6777:
6763:
6757:
6745:
6718:
6706:. Retrieved
6702:the original
6695:
6685:
6673:
6661:. Retrieved
6656:
6646:
6636:27 September
6634:. Retrieved
6625:
6615:
6603:. Retrieved
6594:
6584:
6572:. Retrieved
6551:
6539:. Retrieved
6534:
6525:
6515:20 September
6513:. Retrieved
6509:the original
6505:Arm Holdings
6480:. Retrieved
6477:Arm Holdings
6466:
6457:The Register
6455:
6446:
6431:
6419:. Retrieved
6409:
6400:
6393:. Retrieved
6388:
6379:
6367:. Retrieved
6362:
6353:
6341:. Retrieved
6337:
6327:
6315:. Retrieved
6311:
6301:
6289:. Retrieved
6285:
6260:. Retrieved
6224:. Retrieved
6220:Arm Holdings
6215:
6206:
6194:. Retrieved
6187:the original
6040:
6030:
6017:
5996:
5899:Alpine Linux
5879:Linux kernel
5856:PostmarketOS
5683:
5611:
5601:Ubuntu Touch
5591:postmarketOS
5563:
5515:RTXC Quadros
5461:Nucleus PLUS
5371:
5356:port called
5339:
5316:
5308:
5296:
5282:
5267:interfaces.
5244:interfaces.
5219:
5215:
5208:
5196:
5184:
5171:
5154:
5135:
5111:AppliedMicro
5089:
5085:
5081:
5077:
5073:
5069:
5065:
5063:
4998:
4987:
4983:
4981:
4973:
4970:
4960:
4956:
4950:
4937:
4928:Samsung Knox
4926:
4912:
4909:
4905:threat model
4901:
4890:
4885:
4882:
4869:
4857:
4838:
4821:
4817:
4815:
4805:
4801:
4784:
4748:(Cortex-A9).
4698:
4696:
4681:
4665:
4664:
4656:
4652:
4627:
4618:
4614:
4610:
4609:
4596:
4525:
4520:
4516:
4515:
4498:
4484:
4480:
4472:
4470:
4457:
4439:
4428:
4424:
4421:
4402:
4394:
4381:
4373:
4369:
4360:
4345:
4336:
4325:Please help
4320:verification
4317:
4293:
4289:
4281:
4278:Coprocessors
4261:
4253:
4242:
4239:
4205:
4171:
4165:
4157:
4135:clauses. If
4126:
4028:
3867:instructions
3864:
3731:
3720:
3713:
3658:
3632:
3628:
3625:
3622:
3419:
3415:
3412:
3356:
3344:code density
3308:
3294:
3283:
3276:
3266:
3260:
3253:
3247:
3241:
3235:
3229:
3219:
3213:
3207:
3187:
3155:
3153:
3144:
3140:
3138:
3115:Raspberry Pi
3097:, and other
3083:Raspberry Pi
3080:
3070:'s computer
3065:
3044:hybrid, the
2963:
2934:
2925:
1555:Third-party
1407:
1400:
1373:
1371:
1359:
1351:
1270:AppliedMicro
1260:subsidiary,
1251:
1232:
1228:
1204:gate netlist
1194:
1162:
1142:
1135:
1124:
1089:
1086:Core licence
1076:flash memory
1021:
1018:Market share
981:
972:Apple Newton
960:Arm Holdings
948:
920:
874:
866:workstations
843:Macintosh SE
832:
825:
817:
800:CAD software
797:
790:Acorn chose
789:
761:
750:
739:
721:input/output
709:
688:Steve Furber
681:
673:
663:brought the
654:
622:
607:input/output
600:
574:
538:code density
518:
483:
459:
455:
451:
447:
446:
66:Steve Furber
36:
17669:Multiplexer
17633:Data buffer
17344:Single-core
17316:bit slicing
17174:Coprocessor
17029:Coprocessor
16910:performance
16832:Cooperative
16822:Speculative
16782:Distributed
16741:Superscalar
16726:Instruction
16694:Parallelism
16667:Speculative
16499:System/3x0
16371:Instruction
16148:Von Neumann
16061:Post–Turing
15770:Programming
15533:PIC24/dsPIC
15469:Rabbit 2000
15280:Word length
15067:AMD Am29000
14706:WM8505/8650
14643:Freescale
14451:Cortex-R52F
14409:Scaleo OLEA
14359:Renesas RA8
14352:Cortex-M85F
14327:Cortex-M55F
14311:Cortex-M35P
14263:Cortex-M33F
14055:Fujitsu FM3
13987:Zero, Happy
13762:Neoverse V3
13750:Neoverse N3
13740:Exynos 2400
13702:Exynos 2400
13674:Cortex-A720
13664:Exynos 2400
13642:Cortex-A520
13606:Neoverse V2
13581:Neoverse N2
13543:Exynos 2200
13478:Cortex-A715
13468:Exynos 2200
13454:7s/7+ Gen 2
13435:Cortex-A710
13425:Exynos 2200
13407:7s/7+ Gen 2
13377:Cortex-A510
13207:Neoverse V1
13091:Neoverse E1
13057:Neoverse N1
13047:Exynos 2100
13036:, Tensor G2
12859:SQ1 and SQ2
12510:6s 4G Gen 1
12433:Kunpeng 916
12108:Application
11932:Exynos 5 52
11477:Application
10949:13 November
10921:13 November
10893:17 December
10846:MSPoweruser
10715:11 November
10483:23 November
10403:29 December
10334:SourceForge
10295:TheRegister
9787:11 February
9347:21 November
9322:21 November
9246:26 November
9217:21 November
9192:21 November
9040:. ARM.com.
8854:"CMSIS-DAP"
8565:14 February
8481:"Line Card"
8337:28 December
7864:10 November
7712:10 November
7322:(1): 49–62.
7220:. pp.
6948:(3): 8–69.
6692:"ARM's way"
6605:12 December
6317:14 February
6286:ExtremeTech
5885:, such as:
5708:OpenSolaris
5320:IoT product
5113:, using an
4778:VFPv5-D16-M
3716:predication
3242:Abort mode:
3143:), such as
3087:BeagleBoard
3076:human brain
3024:smartphones
2970:smartphones
2874:Application
2848:Application
2822:Application
2785:Application
2759:Application
2705:Application
2679:Application
2653:Application
2627:Application
2588:Application
2567:Application
2541:Application
2507:Application
2481:Application
2447:Application
2421:Application
2376:Application
2304:Application
2275:Application
2250:Application
2223:)/Twister (
2215:)/Typhoon (
2149:Application
2120:Application
1028:smartphones
990:computers.
912:Intel 80286
864:RISC-based
847:Intel 80386
696:Bill Mensch
603:framebuffer
529:main memory
486:smartphones
469:(ISAs) for
154:Proprietary
17899:Categories
17789:management
17684:Multiplier
17545:Logic gate
17535:Sequential
17442:Functional
17422:Clock rate
17395:Data cache
17368:Components
17349:Multi-core
17337:Core count
16827:Preemptive
16731:Pipelining
16714:Bit-serial
16657:Wide-issue
16602:Structural
16524:Tilera ISA
16490:MicroBlaze
16460:ETRAX CRIS
16355:Comparison
16200:Load–store
16180:Endianness
15807:Bootloader
15763:Interfaces
15105:Intel i860
15042:MicroBlaze
14847:compatible
14834:DEC/Intel
14822:compatible
14803:compatible
14738:Freescale
14572:processors
14435:Cortex-R7F
14402:Cortex-R5F
14383:Cortex-R4F
14234:Cortex-M23
14215:E7, S7, V7
14204:Cortex-M7F
14134:Cortex-M4F
14119:4L, 4N, 4S
14090:F1, F2, L1
13945:Cortex-M0+
13775:compatible
13597:Cobalt 100
13591:YiTian 710
13537:8(+) Gen 1
13458:8(+) Gen 1
13415:8(+) Gen 1
13348:compatible
13303:compatible
13270:compatible
13229:compatible
13161:compatible
13102:compatible
12952:Cortex-A78
12938:Exynos 880
12932:Kirin 9000
12930:HiSilicon
12903:Cortex-A77
12887:Exynos 990
12857:Microsoft
12817:HiSilicon
12805:Cortex-A76
12748:Cortex-A75
12732:Exynos 850
12723:Cortex-A55
12694:compatible
12581:compatible
12570:Cortex-A34
12524:HiSilicon
12493:Cortex-A73
12427:HiSilicon
12406:Cortex-A72
12394:HiSilicon
12353:Cortex-A57
12285:Snapdragon
12201:HiSilicon
12198:TILE-Mx100
12171:Allwinner
12158:Cortex-A53
12127:Cortex-A35
12110:processors
12091:Cortex-A32
12055:Snapdragon
12010:compatible
11999:Cortex-A12
11962:Cortex-A17
11902:HiSilicon
11896:Allwinner
11889:Cortex-A15
11847:Telechips
11750:HiSilicon
11744:Freescale
11646:Freescale
11632:Allwinner
11608:Snapdragon
11565:Allwinner
11546:Telechips
11532:Snapdragon
11479:processors
11083:, ARM Ltd.
11059:See also:
10821:22 January
10740:18 January
10735:redhat.com
10694:16 January
10673:16 January
10654:ubuntu.com
10534:24 October
8717:19 January
8197:11 October
8150:11 October
8066:10 October
8005:15 January
7892:31 October
7842:10 October
7792:1 February
7727:Ltd, Arm.
7690:27 October
7668:27 October
7261:6 February
7034:Evans 2019
7021:, 22:0030.
7019:Evans 2019
7007:Evans 2019
6995:Evans 2019
6983:Evans 2019
6869:Evans 2019
6857:Evans 2019
6845:Evans 2019
6806:Evans 2019
6750:Evans 2019
6738:Evans 2019
6723:Evans 2019
6708:26 October
6678:Evans 2019
6574:2 February
6482:8 November
6369:3 November
6343:25 January
6196:31 October
6149:References
5968:Windows 11
5960:Windows 10
5831:Apple SoCs
5663:Windows RT
5632:Firefox OS
5396:ChibiOS/RT
5265:devicetree
5131:big.LITTLE
5099:hypervisor
5094:user-space
5058:See also:
4798:Linux Mint
4339:March 2011
4178:language:
3740:. In the
3727:statements
3340:pipelining
3214:User mode:
3133:See also:
3095:PandaBoard
3091:BeagleBone
3017:Chromebook
1601:, ARM250,
1536:bit-width
1474:Cortex-M33
1470:Cortex-M23
1454:Cortex-M0+
1446:Cortex-R52
1434:Cortex-A53
1430:Cortex-A35
1426:Cortex-A34
1422:Cortex-A32
1254:Amazon.com
1138:Intel Atom
1050:See also:
862:MIPS R2000
851:VAX-11/784
717:interrupts
661:Apple Lisa
629:Intel 8088
405:Extensions
393:Endianness
321:Extensions
309:Endianness
285:ARM 32-bit
222:Extensions
210:Endianness
166:Introduced
132:Load–store
98:Introduced
17723:Circuitry
17643:Microcode
17567:Registers
17410:coherence
17385:CPU cache
17243:Word size
16908:Processor
16552:Execution
16455:DEC Alpha
16433:Power ISA
16249:Cognitive
16056:Universal
15844:debugWIRE
15826:Debugging
15750:PowerPC64
15687:Propeller
15395:MELPS 740
15100:DEC PRISM
15046:PicoBlaze
14998:Power ISA
14836:StrongARM
14759:Qualcomm
14748:Mindspeed
14729:Broadcom
14669:Rockchip
14372:Real-time
14144:Infineon
14108:Cortex-M4
14032:Cortex-M3
14014:Microsemi
14003:Cortex-M1
13905:Infineon
13891:Cortex-M0
13773:ARMv9.2-A
13728:Qualcomm
13722:MediaTek
13712:Cortex-X4
13690:Qualcomm
13684:MediaTek
13652:Qualcomm
13634:ARMv9.2-A
13615:Graviton4
13569:Qualcomm
13563:MediaTek
13553:Cortex-X3
13531:Qualcomm
13525:MediaTek
13518:Cortex-X2
13502:Qualcomm
13488:MediaTek
13448:Qualcomm
13442:MediaTek
13401:Qualcomm
13387:MediaTek
13369:ARMv9.0-A
13354:Qualcomm
13346:ARMv8.7-A
13339:ARMv8.7-A
13310:Apple A15
13301:ARMv8.6-A
13294:ARMv8.6-A
13277:Apple A14
13268:ARMv8.5-A
13261:ARMv8.5-A
13236:Apple A13
13227:ARMv8.4-A
13218:Graviton3
13199:ARMv8.4-A
13187:ThunderX3
13172:A12X/A12Z
13168:Apple A12
13159:ARMv8.3-A
13152:ARMv8.3-A
13119:HiSilicon
13109:Apple A11
13100:ARMv8.2-A
13074:Graviton2
13039:Qualcomm
13026:Cortex-X1
12984:Qualcomm
12962:MediaTek
12916:Qualcomm
12910:MediaTek
12863:MediaTek
12831:Qualcomm
12779:MediaTek
12755:Qualcomm
12715:ARMv8.2-A
12702:ThunderX2
12692:ARMv8.1-A
12685:ARMv8.1-A
12660:Qualcomm
12538:MediaTek
12526:Kirin 710
12500:Qualcomm
12459:Rockchip
12453:Qualcomm
12437:MediaTek
12421:Broadcom
12382:Qualcomm
12311:Rockchip
12283:Qualcomm
12221:MediaTek
12203:Kirin 620
12189:Broadcom
12146:Rockchip
12140:MediaTek
12053:Qualcomm
11981:Rockchip
11969:MediaTek
11908:MediaTek
11873:Zynq-7000
11811:Rockchip
11766:Leadcore
11738:Broadcom
11694:Cortex-A9
11652:Rockchip
11625:Cortex-A8
11606:Qualcomm
11591:Leadcore
11585:Broadcom
11558:Cortex-A7
11530:Qualcomm
11496:Cortex-A5
11246:24 August
11226:24 August
11186:24 August
11166:24 August
10943:MacRumors
10915:The Verge
10888:Microsoft
10634:17 August
10608:17 August
10313:Microware
9954:AnandTech
9933:AnandTech
9808:AnandTech
9675:AnandTech
9647:AnandTech
9616:AnandTech
9524:Di Shen.
9297:8 January
9253:mantissa.
9188:. ARM.com
9170:20 August
9166:. ARM.com
9112:"Jazelle"
8713:. arm.com
8649:5 October
8628:5 October
8557:"KVM/ARM"
8490:1 October
8388:16 August
8362:16 August
8280:AnandTech
8227:17 August
8191:AnandTech
8045:AnandTech
7814:AnandTech
7738:29 August
7626:OpenCores
7602:9 October
7577:9 October
7571:AnandTech
7543:AnandTech
7492:19 August
7378:6 October
7344:6 October
6962:1943-0590
6663:22 August
6257:comp.arch
6253:Newsgroup
6226:22 August
6154:Citations
6110:ARMulator
5765:INTEGRITY
5746:Slackware
5686:Unix-like
5642:Newton OS
5431:INTEGRITY
5252:LinuxBoot
5226:DevSummit
5107:iPhone 5S
4995:Armv8.1-M
4772:VFPv4-D16
4751:VFPv3-F16
4741:VFPv3-D16
4619:Cortex-A8
4615:Thumb-2EE
4299:Debugging
3633:Aliases:
3617:SPSR_fiq
3436:Registers
3431:included.
3402:interrupt
3326:atomicity
3297:microcode
3230:IRQ mode:
3220:FIQ mode:
3204:CPU modes
3072:SpiNNaker
2990:Pocket PC
2986:Surface 2
2978:Microsoft
2974:computing
2950:MK908, a
2948:Tronsmart
2896:datapaths
2857:ARMv9.4-A
2831:ARMv9.3-A
2794:ARMv9.2-A
2768:ARMv9.1-A
2714:ARMv9.0-A
2688:ARMv8.9-A
2662:ARMv8.8-A
2636:ARMv8.7-A
2597:ARMv8.6-A
2550:ARMv8.5-A
2490:ARMv8.4-A
2430:ARMv8.3-A
2313:ARMv8.2-A
2284:ARMv8.1-A
2038:Real-time
2017:Real-time
1990:Real-time
1924:ARMv8.1-M
1841:SecurCore
1808:SecurCore
1701:SecurCore
1668:StrongARM
1552:Arm Ltd.
1466:Cortex-M7
1462:Cortex-M4
1458:Cortex-M3
1450:Cortex-M0
1442:Cortex-R8
1438:Cortex-R5
1418:Cortex-A7
1414:Cortex-A5
1046:Licensing
1030:, 35% of
996:StrongARM
916:Intel 386
900:microcode
888:registers
858:Sun SPARC
835:Dhrystone
804:BBC BASIC
700:WDC 65C02
580:BBC Micro
571:BBC Micro
565:BBC Micro
420:Registers
341:Registers
245:Registers
200:/A64 and
139:Branching
17661:Datapath
17354:Manycore
17326:variable
17164:Hardware
16800:Temporal
16480:OpenRISC
16175:Cellular
16165:Dataflow
16158:modified
15924:See also
15903:Infineon
15697:TLCS-900
15663:ColdFire
15584:Cortex-M
15548:TLCS-900
15474:TLCS-870
14993:OpenRISC
14974:eSi-RISC
14954:Blackfin
14769:Samsung
14710:ZiiLABS
14675:Samsung
14663:Philips
14636:AT91CAP9
14593:AT91CAP7
14338:Infineon
14289:ON RSL15
14048:Cypress
13898:Cypress
13879:Embedded
13828:Embedded
13780:Apple M4
13738:Samsung
13700:Samsung
13662:Samsung
13541:Samsung
13466:Samsung
13423:Samsung
13045:Samsung
13010:Samsung
12936:Samsung
12885:Samsung
12837:675, 678
12823:980, 985
12773:Samsung
12761:710, 712
12730:Samsung
12651:Tegra X2
12643:Tegra K1
12635:ThunderX
12552:Amlogic
12540:MT6771/V
12518:Samsung
12417:Graviton
12388:Samsung
12378:Tegra X2
12374:Tegra X1
12317:Samsung
12269:NXP ARM
12211:930, 935
12180:Amlogic
12165:Actions
12112:(64-bit)
12059:Scorpion
11930:Samsung
11927:R-Car H2
11910:MT8135/V
11877:ZiiLABS
11843:NovaThor
11828:Samsung
11799:Nufront
11762:iMAPx912
11717:Amlogic
11707:, ATM703
11701:Actions
11682:ZiiLABS
11658:Samsung
11509:Amlogic
11503:Actions
11481:(32-bit)
11379:Archived
11362:Archived
11345:Archived
11326:Archived
11314:Archived
11302:Archived
11047:Archived
10865:Engadget
10796:5 August
10603:Phoronix
10458:17 April
10448:enea.com
10428:14 March
10330:"Pharos"
10241:EE Times
10145:Archived
10122:Archived
10098:. ZDNet.
9974:Arm Ltd.
9765:26 April
9483:18 April
9096:18 April
9074:18 April
9048:18 April
9042:Archived
8940:15 March
8911:15 March
8906:EE Times
8882:18 April
8876:Archived
8608:46339775
8541:26 March
8516:2 August
8511:EE Times
7218:Elsevier
7036:, 14:00.
7009:, 21:30.
6997:, 22:00.
6985:, 20:30.
6970:36567166
6886:Archived
6871:, 26:00.
6859:, 23:30.
6769:Archived
6630:Archived
6599:Archived
6565:Archived
6402:decades.
6312:Embedded
6052:See also
5914:openSUSE
5786:FreeRTOS
5712:several
5586:Sailfish
5576:ChromeOS
5533:T-Kernel
5426:FreeRTOS
5374:embedded
5103:Apple A7
5013:support.
4860:Mbed TLS
4725:Obsolete
4600:Cortex-M
4264:pipeline
4195:<<
4122:; return
3614:SPSR_irq
3611:SPSR_und
3608:SPSR_abt
3605:SPSR_svc
3588:R14_fiq
3568:R13_fiq
3548:R12_fiq
3540:R11_fiq
3532:R10_fiq
3182:Cortex-M
3175:Cortex-R
3168:Cortex-A
2952:Rockchip
2926:optional
2817:Apple M4
2241:Qualcomm
2101:Scorpion
2098:Qualcomm
1862:ARMv7E-M
1847:Apple M7
1697:ARM9TDMI
1693:ARM7TDMI
1542:Profile
1484:Mali-G31
1480:Mali-G52
1362:Qualcomm
1355:Kryo 280
1322:Qualcomm
1282:Broadcom
1150:debugger
1146:compiler
1116:ARM7TDMI
1098:(MCUs),
1092:IP cores
880:data bus
588:Apple II
540:, while
502:desktops
475:Arm Ltd.
383:Encoding
299:Encoding
193:Encoding
75:Arm Ltd.
54:Designer
17837:Related
17768:Quantum
17758:Digital
17753:Boolean
17651:Counter
17550:Quantum
17311:512-bit
17306:256-bit
17301:128-bit
17144:(MPSoC)
17129:on chip
17127:Systems
16945:(FLOPS)
16758:Process
16607:Control
16589:Hazards
16475:Itanium
16470:Unicore
16428:PowerPC
16153:Harvard
16113:Pointer
16108:Counter
16066:Quantum
15846:(Atmel)
15840:(JTAG)
15702:TriCore
15675:PowerPC
15571:Am29000
15444:ST6/ST7
15325:TMS1000
15320:TLCS-47
15142:PowerPC
15133:PA-RISC
15085:Clipper
15034:Unicore
15003:Renesas
14925:IBM 801
14918:Origins
14860:Marvell
14845:ARMv5TE
14829:Faraday
14761:MSM7000
14753:Nvidia
14731:BCM2835
14700:DaVinci
14677:S3C24xx
14658:LPC3000
14654:LPC2900
14570:Classic
14415:Xilinx
14284:LPC5500
14146:XMC4000
13907:XMC1000
13589:Alibaba
13508:8 Gen 2
13462:8 Gen 2
13419:8 Gen 2
13411:7 Gen 3
13185:Marvell
12990:4 Gen 2
12891:UNISOC
12789:UNISOC
12736:UNISOC
12700:Cavium
12655:Denver2
12633:Cavium
12579:ARMv8-A
12423:BCM2711
12372:Nvidia
12341:Xilinx
12333:SC9820E
12249:MT6763T
12237:MT6761V
12216:Marvell
12191:BCM2837
12119:ARMv8-A
12077:ARMv8-A
12048:Marvell
12008:ARMv7-A
11925:Renesas
11916:Tegra 4
11914:Nvidia
11871:Xilinx
11849:TCC8803
11806:Renesas
11781:Nvidia
11773:Marvell
11760:InfoTM
11598:Marvell
11581:i.MX6UL
11548:TCC892x
11535:S4 Play
11524:InfoTM
11520:SAMA5D3
11505:ATM702x
11488:ARMv7-A
11336:Opcodes
11266:17 July
11206:17 July
11146:17 July
11126:17 July
11105:16 July
11043:YouTube
10991:10 July
10970:10 July
10508:27 July
10423:ghs.com
10360:10 July
9564:14 June
9461:10 July
9440:18 July
9342:arm.com
9317:arm.com
9275:11 July
9024:LWN.net
8961:10 July
8872:arm.com
8738:10 July
8692:18 July
8413:15 June
8255:8 April
7957:10 July
7914:10 July
7759:10 July
7631:1 April
7397:. CNET.
7193:8 April
7121:17 June
7077:18 July
6847:, 9:50.
6808:, 9:00.
6752:, 8:30.
6740:, 7:45.
6725:, 5:30.
6680:, 6:00.
6541:8 April
6395:8 April
6255::
6142:Unicore
6103:DynamIQ
5956:Windows
5944:OpenBSD
5938:FreeBSD
5894:Armbian
5866:Manjaro
5813:Android
5796:VxWorks
5774:SCIOPTA
5725:Armbian
5703:OpenBSD
5693:FreeBSD
5653:Symbian
5571:Android
5538:VxWorks
5528:TizenRT
5523:ThreadX
5519:SCIOPTA
5451:MINIX 3
5421:FreeBSD
5391:Android
5362:RISC/os
5358:RISC iX
5350:RISC OS
5303:TechCon
5181:Armv9-A
5168:Armv8-R
5146:SHA-256
5123:Samsung
5078:AArch32
5074:AArch64
5066:Armv8-A
5054:Armv8-A
5036:AArch64
4988:Armv8-M
4984:Armv8-R
4853:GCC 8.2
4826:128-bit
4746:Tegra 2
4706:, FPE,
4699:VFPLite
4611:ThumbEE
4517:Thumb-2
4512:Thumb-2
4487:Hitachi
4454:Jazelle
4448:Jazelle
3585:R14_irq
3582:R14_und
3579:R14_abt
3576:R14_svc
3565:R13_irq
3562:R13_und
3559:R13_abt
3556:R13_svc
3524:R9_fiq
3516:R8_fiq
3379:32-bit
3145:ARMv7-A
2972:. Some
2410:(ADAS))
2402:(SMT),
2209:AMD K12
2130:ARMv8-A
2047:ARMv7-A
2000:ARMv8-R
1954:ARMv7-R
1894:ARMv8-M
1827:ARMv7-M
1782:ARMv6-M
1773:Classic
1747:Classic
1718:ARMv5TE
1709:Classic
1674:Classic
1644:Classic
1614:Classic
1580:Classic
1547:rences
1391:Fujitsu
1326:Renesas
1216:Verilog
1196:Fabless
1158:silicon
1131:ARMv8-A
1012:Marvell
806:in ARM
596:Hitachi
560:History
542:Jazelle
506:servers
490:laptops
413:Jazelle
374:Version
333:Jazelle
325:Thumb-2
290:Version
268:128-bit
238:Jazelle
230:Thumb-2
202:AArch32
198:AArch64
184:Version
174: (
106: (
17773:Switch
17763:Analog
17501:(IMC)
17472:(MMU)
17321:others
17296:64-bit
17291:48-bit
17286:32-bit
17281:24-bit
17276:16-bit
17271:15-bit
17266:12-bit
17103:Mobile
17019:Stream
17014:Barrel
17009:Vector
16998:(GPU)
16957:(SUPS)
16925:(IPC)
16777:Memory
16770:Vector
16753:Thread
16736:Scalar
16538:Others
16485:RISC-V
16450:SuperH
16419:Power
16415:MIPS-X
16390:PDP-11
16239:Fabric
15991:Models
15803:(HVPP)
15797:(HVSP)
15779:(ICSP)
15732:64-bit
15722:Z80000
15717:Xtensa
15692:SuperH
15680:MPC5xx
15563:32-bit
15528:MSP430
15518:CR16/C
15499:68HC12
15494:65C816
15486:16-bit
15390:65C265
15385:65C134
15363:68HC11
15358:68HC08
15353:68HC05
15330:μCOM-4
15302:COP400
15297:Am2900
15265:RISC-V
15255:MPS430
15128:M·CORE
15119:MIPS-X
15039:Xilinx
15029:Sunway
15019:RISC-V
15010:SuperH
14944:Active
14855:XScale
14801:ARMv2a
14792:WM87x0
14786:OMAP 2
14740:i.MX3x
14712:ZMS-05
14692:OMAP 1
14660:, LH7A
14630:Atmel
14587:Atmel
14425:ZynqRF
14421:ZynqMP
14417:Versal
14225:F7, H7
14191:MSP432
14179:Wonder
14095:OMAP 4
14039:Actel
13976:RP2040
13132:Carmel
13125:Nvidia
13083:Others
13065:Ampere
13006:888(+)
12881:MT8192
12666:Falkor
12647:Denver
12640:Nvidia
12629:X-Gene
12588:Ampere
12563:Others
12544:MT6799
12461:RK3399
12447:MStar
12343:ZynqMP
12330:UNISOC
12279:i.MX8M
12261:MT6795
12253:MT6765
12241:MT6762
12196:EZchip
12148:RK3308
12136:i.MX8X
12084:Others
11992:Others
11983:RK3288
11975:MStar
11945:OMAP 5
11855:OMAP 4
11821:, RK31
11817:, RK30
11703:ATM702
11684:ZMS-08
11666:OMAP 3
11654:RK291x
11579:, NXP
11518:Atmel
11016:24 May
10628:Debian
10339:24 May
10275:Forbes
9861:. Arm.
9681:6 July
9653:6 July
9622:6 July
9594:6 July
9419:GitHub
9001:
8624:. 2011
8606:
8596:
8486:. 2003
8306:GitHub
8286:26 May
8128:29 May
8106:29 May
7936:2 June
7650:GitHub
7549:26 May
7228:
7146:
7052:31 May
6968:
6960:
6921:25 May
6892:25 May
6828:
6791:26 May
6421:1 July
6291:24 May
6262:25 May
6132:RISC-V
6128:(RISC)
6080:AMULET
5986:x86-64
5950:NetBSD
5909:Fedora
5904:Ubuntu
5889:Debian
5851:Mobian
5839:iPadOS
5835:iOS 11
5801:Zephyr
5782:Pharos
5735:Ubuntu
5730:Gentoo
5720:Debian
5698:NetBSD
5581:Mobian
5553:Zephyr
5495:PikeOS
5490:Plan 9
5486:Pharos
5242:SMBIOS
4959:, for
4886:worlds
4794:Ubuntu
4787:Debian
4712:opcode
4708:iwMMXt
4644:Python
4642:, and
4506:SuperH
4490:SuperH
4415:, and
4018:return
3851:return
3257:mode).
3184:series
3177:series
3057:TomTom
3055:, and
3021:iPhone
3004:, and
2197:X-Gene
1741:XScale
1736:ARM10E
1728:ARM7EJ
1683:ARMv4T
1539:Cores
1478:GPUs:
1412:CPUs:
1383:Cavium
1342:Xilinx
1340:, and
1314:Nvidia
1302:Huawei
1286:Cavium
1272:(now:
1184:, and
1180:, and
1170:Exynos
1102:, and
1008:XScale
988:RiscPC
968:Nasdaq
884:26-bit
877:32-bit
642:32-bit
640:newer
633:16-bit
533:64-bit
521:32-bit
514:Fugaku
492:, and
117:Design
92:64-bit
88:32-bit
17829:(PPW)
17787:Power
17679:Adder
17555:Array
17522:Logic
17483:(TLB)
17466:(FPU)
17460:(AGU)
17454:(ALU)
17444:units
17380:Cache
17261:8-bit
17256:4-bit
17251:1-bit
17215:(TPU)
17209:(DSP)
17203:(PPU)
17197:(VPU)
17186:(GPU)
17155:(NoC)
17138:(SoC)
17073:(PoP)
17067:(SiP)
17061:(MCM)
17002:GPGPU
16992:(CPU)
16982:Types
16963:(PPW)
16951:(TPS)
16939:(IPS)
16931:(CPI)
16702:Level
16513:S/390
16508:S/370
16503:S/360
16445:SPARC
16423:POWER
16306:TRIPS
16274:Types
15893:Intel
15878:Lists
15866:(ITP)
15860:(ICE)
15854:(ICD)
15817:aWire
15791:(PDI)
15785:(ISP)
15670:PIC32
15658:68000
15653:MN103
15621:AVR32
15604:STM32
15589:EFM32
15553:Z8000
15508:80186
15417:XC800
15340:8-bit
15315:S1C6x
15310:PPS-4
15306:MARC4
15289:4-bit
15225:68000
15138:POWER
15095:CRISP
15080:AVR32
15077:Atmel
15062:Alpha
15024:SPARC
14820:ARMv4
14810:Amber
14722:ARM11
14608:, LH7
14297:STM32
14223:STM32
14184:STM32
14177:EFM32
14088:STM32
14018:Actel
13992:STM32
13985:EFM32
13928:STM32
13356:Oryon
12594:Apple
12554:S922X
12483:i.MX8
12449:6A938
12230:MT675
12223:MT673
12063:Krait
12017:Apple
11977:6A928
11834:, 441
11813:RK292
11783:Tegra
11756:910's
11746:i.MX6
11727:Apple
11678:DM38x
11648:i.MX5
11639:Apple
11573:i.MX7
11342:Thumb
11299:Thumb
10579:2 May
9832:. ARM
9725:(PDF)
9718:(PDF)
9538:3 May
9529:(PDF)
9509:3 May
9435:(PDF)
9271:. ARM
9236:(PDF)
9141:(PDF)
9134:(PDF)
8980:(PDF)
8931:(PDF)
8826:(PDF)
8688:. Arm
8668:(PDF)
8604:S2CID
8560:(PDF)
8484:(PDF)
8146:. ARM
8124:. ARM
8102:. ARM
8062:. ARM
8026:eWeek
7932:. ARM
7910:. ARM
7860:. ARM
7838:. ARM
7786:(PDF)
7779:(PDF)
7708:. ARM
7686:. ARM
7664:. ARM
7622:(PDF)
7312:(PDF)
7294:(PDF)
7283:(PDF)
7237:1985.
7098:(PDF)
7072:(PDF)
6966:S2CID
6911:(PDF)
6568:(PDF)
6561:(PDF)
6190:(PDF)
6183:(PDF)
6074:Amber
6035:bugs.
6009:Notes
5978:macOS
5827:iOS 7
5714:Linux
5637:MeeGo
5606:webOS
5596:Tizen
5510:RTEMS
5478:(OSE)
5466:NuttX
5436:Linux
5416:embOS
5406:DRYOS
5271:Yocto
5176:Armv9
5142:SHA-1
5121:from
5049:Armv8
4802:armhf
4790:Linux
4728:VFPv2
4722:VFPv1
4577:MOVNE
4559:MOVEQ
4473:Thumb
4467:Thumb
4268:adder
4153:SUBLE
4149:while
4086:SUBLT
4065:SUBGT
4041:loop:
3779:while
3598:CPSR
3301:8-bit
3158:(see
3141:ARM32
3127:CuBox
3002:iPads
2998:Apple
2555:64/32
2495:64/32
2435:64/32
2398:with
2318:64/32
2289:64/32
2105:Krait
1843:SC300
1810:SC000
1766:ARM11
1756:ARMv6
1732:ARM9E
1703:SC100
1653:ARMv4
1623:ARMv3
1608:Amber
1589:ARMv2
1561:ARMv1
1545:Refe-
1518:Cores
1306:Intel
1296:(now
1278:Atmel
1266:Apple
1243:wafer
1120:Atmel
1065:STM32
1063:of a
974:PDA.
904:cache
839:Amiga
637:8-bit
479:cores
409:Thumb
266:32 ×
18:ARMv7
17807:ACPI
17540:Glue
17432:FIFO
17375:Core
17113:ASIP
17054:CPLD
17049:FPOA
17044:FPGA
17039:ASIC
16892:SPMD
16887:MIMD
16882:MISD
16875:SWAR
16855:SIMD
16850:SISD
16765:Data
16748:Task
16719:Word
16465:M32R
16410:MIPS
16373:sets
16340:ZISC
16335:NISC
16330:OISC
16325:MISC
16318:EPIC
16313:VLIW
16301:EDGE
16291:RISC
16286:CISC
16195:HUMA
16190:NUMA
15707:V850
15648:M32R
15643:H8SX
15636:FR-V
15543:RL78
15513:C166
15464:eZ80
15449:STM8
15429:COP8
15412:8051
15407:8048
15380:6502
15373:RS08
15348:6800
15250:MIPS
15230:8051
15195:Main
15146:ROMP
15114:META
15109:i960
15090:CR16
15014:V850
15006:M32R
14988:MIPS
14696:AM1x
14652:NXP
14620:ARM9
14604:NXP
14580:ARM7
14343:Edge
14341:PSoC
14282:NXP
14163:NXP
14068:NXP
14050:PSoC
13965:NXP
13914:NXP
13900:PSoC
13613:AWS
13498:9200
13016:2100
12922:750G
12795:T740
12662:Kryo
12621:A10X
12590:eMAG
12465:NXP
12376:and
12366:NXP
12360:AMD
12134:NXP
11936:, 54
11904:K3V3
11752:K3V2
11571:NXP
11268:2021
11248:2022
11228:2022
11208:2021
11188:2022
11168:2022
11148:2021
11128:2021
11107:2021
11018:2018
10993:2015
10972:2015
10951:2020
10923:2020
10895:2019
10823:2018
10798:2018
10777:2023
10742:2019
10717:2016
10696:2015
10675:2015
10636:2014
10610:2014
10581:2019
10536:2023
10510:2020
10485:2018
10460:2018
10430:2018
10405:2012
10362:2013
10341:2018
9838:2016
9816:2014
9789:2014
9767:2019
9683:2016
9655:2016
9624:2016
9596:2016
9566:2013
9540:2016
9511:2016
9485:2009
9463:2015
9442:2022
9402:2019
9349:2011
9324:2011
9299:2014
9277:2014
9248:2020
9219:2011
9194:2011
9172:2014
9098:2009
9076:2009
9050:2009
8999:ISBN
8963:2015
8942:2024
8913:2024
8884:2009
8766:2019
8740:2015
8719:2013
8694:2022
8651:2013
8630:2013
8594:ISBN
8567:2023
8543:2013
8518:2011
8492:2012
8467:2023
8441:2023
8415:2024
8390:2021
8364:2021
8339:2021
8313:2022
8288:2020
8257:2020
8229:2019
8199:2019
8152:2018
8130:2017
8108:2017
8068:2019
8007:2017
7959:2015
7938:2016
7916:2015
7894:2012
7866:2015
7844:2019
7822:2016
7794:2014
7761:2015
7740:2023
7714:2015
7692:2016
7670:2016
7633:2014
7604:2019
7579:2019
7551:2019
7494:2009
7380:2015
7346:2015
7263:2012
7226:ISBN
7195:2015
7144:ISBN
7123:2023
7079:2022
7054:2022
6958:ISSN
6923:2020
6894:2020
6826:ISBN
6793:2013
6710:2012
6665:2020
6657:Byte
6638:2013
6607:2011
6576:2016
6543:2020
6517:2013
6484:2012
6423:2014
6397:2020
6371:2021
6345:2021
6319:2023
6293:2018
6264:2007
6228:2024
6198:2011
6023:MIPS
6003:QEMU
5999:Wine
5924:RHEL
5778:seL4
5618:Bada
5505:RIOT
5482:OS-9
5471:OKL4
5446:Mbed
5411:eCos
5401:Deos
5376:and
5354:Unix
5240:and
5238:ACPI
5234:UEFI
5148:and
5115:FPGA
4986:and
4982:The
4922:APUs
4822:Neon
4816:The
4796:and
4692:Neon
4676:and
4640:Perl
4632:Java
4442:Neon
4427:and
4384:JTAG
4364:JTAG
4139:and
4133:else
4131:and
4129:then
4110:loop
4033:as:
4009:loop
4006:goto
3910:<
3892:>
3874:loop
3869:as:
3833:else
3809:>
3593:R15
3304:6502
3028:iPod
3026:and
3006:Asus
2994:2002
2988:and
2968:and
2966:PDAs
2898:and
2475:A12Z
2471:A12X
2244:Kryo
2237:A10X
1663:ARM8
1637:ARM7
1633:ARM6
1603:ARM3
1599:ARM2
1573:ARM1
1534:Core
1237:and
1235:TSMC
1190:i.MX
1166:OMAP
1100:CPUs
1034:and
1004:i960
966:and
953:and
860:and
814:ARM2
778:ARM1
648:and
631:, a
504:and
464:RISC
441:None
329:Neon
276:SIMD
234:Neon
176:2011
169:2011
151:Open
128:Type
122:RISC
108:1985
101:1985
84:Bits
17802:APM
17797:PMU
17689:CPU
17646:ROM
17417:Bus
17034:PAL
16709:Bit
16495:LMC
16400:ARM
16395:x86
16385:VAX
15812:ROM
15740:ARC
15626:CRX
15609:XMC
15599:SAM
15594:LPC
15581:ARM
15576:ARC
15538:R8C
15523:H8S
15459:Z80
15424:AVR
15402:78K
15368:S08
15270:x86
15260:PIC
15245:AVR
15240:ARM
15235:ARC
14969:AVR
14964:ARM
14959:ARC
14295:ST
14246:SAM
14213:SAM
14152:SAM
14117:SAM
14063:SAM
13960:SAM
13318:A17
13314:A16
13215:AWS
13071:AWS
12994:695
12942:980
12827:990
12769:850
12765:845
12649:),
12617:A10
12613:A9X
12605:A8X
12534:970
12530:960
12514:835
12414:AWS
12288:215
12271:S32
12257:G/H
12050:P4J
12032:S1P
12024:A6X
11898:A80
11734:A5X
11634:A1x
11615:400
11611:200
11539:200
11433:Arm
11359:ARM
10081:Arm
10063:Arm
10045:Arm
10027:Arm
10009:Arm
9991:Arm
9584:AMD
9417:on
8672:Arm
8586:doi
8357:Arm
8250:ARM
7648:on
7646:ZAP
7597:ARM
7427:doi
7287:ARM
7183:ARM
6950:doi
6363:Arm
5964:x86
5823:iOS
5791:QNX
5770:OSE
5647:iOS
5500:QNX
5456:MQX
5346:ARX
5299:Arm
5222:Arm
5211:Arm
5138:AES
5119:SoC
5109:).
5105:in
5090:T32
5086:A32
5082:A64
4914:AMD
4897:DRM
4845:GCC
4831:GSM
4785:In
4704:FPA
4666:VFP
4547:ITE
4535:CMP
4329:by
4285:MMU
4232:LSL
4211:ADD
4145:SUB
4107:BNE
4044:CMP
3767:int
3758:int
3752:gcd
3749:int
3573:R14
3553:R13
3545:R12
3537:R11
3529:R10
3508:R7
3503:R6
3498:R5
3493:R4
3488:R3
3483:R2
3478:R1
3473:R0
3467:fiq
3462:irq
3458:und
3455:abt
3452:svc
3449:sys
3446:usr
3194:M0+
3050:3DS
3046:Wii
3008:'s
3000:'s
2996:),
2980:'s
2867:TBA
2841:TBA
2778:TBA
2698:TBA
2672:TBA
2646:TBA
2621:A16
2613:A15
2607:TBA
2581:TBA
2560:TBA
2531:A14
2527:A13
2500:TBA
2467:A12
2461:TBA
2440:TBA
2415:A11
2294:TBA
2239:),
2233:A10
2229:A9X
2221:A8X
2161:/32
2113:A6X
1318:NXP
1300:),
1276:),
1256:'s
1239:UMC
1212:RTL
1188:'s
1186:NXP
1182:A5X
1078:by
1061:Die
1000:MHz
992:DEC
943:Die
841:or
452:arm
448:ARM
274:or
226:SVE
40:ARM
17901::
17736:3D
15712:RX
15631:FR
15503:16
15454:Z8
15434:H8
15144:,
15140:,
15126:,
15107:,
15044:,
15012:,
15008:,
14981:,
14763:,
14698:,
14694:,
14656:,
14634:,
14591:,
14423:,
14419:,
13994:L0
13930:F0
13732:,
13694:,
13656:,
13535:,
13506:,
13496:,
13492:,
13460:,
13456:,
13452:,
13417:,
13413:,
13409:,
13405:,
13395:,
13391:,
13326:M3
13324:,
13322:M2
13320:,
13316:,
13312:,
13281:M1
13279:,
13248:S8
13246:,
13244:S7
13242:,
13240:S6
13238:,
13180:S5
13178:,
13176:S4
13174:,
13170:,
13014:,
13004:,
13000:,
12996:,
12992:,
12988:,
12978:,
12974:,
12970:,
12966:,
12940:,
12924:,
12920:,
12879:,
12875:,
12871:,
12867:,
12851:,
12847:,
12843:,
12839:,
12835:,
12825:,
12821:,
12793:,
12783:,
12767:,
12763:,
12759:,
12664:,
12619:,
12615:,
12611:,
12609:A9
12607:,
12603:,
12601:A8
12599:,
12597:A7
12546:,
12542:,
12532:,
12528:,
12512:,
12508:,
12504:,
12481:,
12477:,
12473:,
12469:,
12441:,
12431:,
12335:,
12302:,
12298:,
12294:,
12290:,
12277:,
12273:,
12263:,
12259:,
12251:,
12247:,
12239:,
12235:,
12228:,
12209:,
12205:,
12061:,
12040:S3
12038:,
12036:S2
12034:,
12030:,
12028:S1
12026:,
12022:,
12020:A6
11938:xx
11934:xx
11920:K1
11918:,
11823:xx
11819:xx
11795:4i
11793:,
11789:,
11785:,
11754:,
11732:,
11730:A5
11642:A4
11613:,
11575:,
11537:,
11259:.
11239:.
11219:.
11199:.
11179:.
11159:.
11139:.
11119:.
11098:.
11045:.
11009:.
10940:.
10912:.
10886:.
10863:.
10844:.
10825:.
10814:.
10733:.
10652:.
10626:.
10601:.
10571:.
10552:.
10501:.
10476:.
10446:.
10421:.
10370:^
10332:.
10321:^
10311:.
10293:.
10272:.
10239:.
10228:^
10218:.
10200:.
10181:.
10162:.
10143:.
10139:.
10120:.
10116:.
10104:^
10079:.
10061:.
10043:.
10025:.
10007:.
9989:.
9951:.
9930:.
9911:.
9893:.
9875:.
9857:.
9846:^
9805:.
9758:.
9672:.
9644:.
9632:^
9613:.
9582:.
9531:.
9502:.
9393:.
9340:.
9315:.
9260:^
9250:.
9238:.
9202:^
9022:.
8933:.
8904:.
8892:^
8874:.
8870:.
8756:.
8702:^
8670:.
8602:.
8592:.
8534:.
8509:.
8457:.
8431:.
8406:.
8380:.
8355:.
8329:.
8304:.
8277:.
8259:.
8248:.
8231:.
8215:.
8188:.
8169:.
8084:.
8042:.
8024:.
7993:.
7975:.
7874:^
7811:.
7731:.
7624:.
7595:.
7568:.
7540:.
7423:54
7421:.
7415:.
7403:^
7366:.
7362:.
7337:.
7318:.
7314:.
7285:.
7265:.
7253:.
7234:.
7224:.
7222:69
7181:.
7114:.
7026:^
6964:.
6956:.
6944:.
6940:.
6913:.
6767:.
6730:^
6694:.
6655:.
6628:.
6624:.
6597:.
6593:.
6563:.
6533:.
6492:^
6475:.
6454:.
6399:.
6387:.
6361:.
6336:.
6310:.
6284:.
6272:^
6251:.
6236:^
6218:.
6214:.
6162:^
5958:-
5833:.
5386:A2
5236:,
5189:.
5140:,
4963:.
4957:XN
4943:.
4800:,
4694:.
4638:,
4636:C#
4634:,
4586:r3
4580:r0
4568:r2
4562:r0
4550:EQ
4544:r1
4538:r0
4444:.
4419:.
4411:,
4249:PC
4245:PC
4235:#2
4226:Rj
4220:Ra
4214:Ra
4201:);
4186:+=
4141:r1
4137:r0
4119:lr
4101:r0
4095:r1
4089:r1
4080:r1
4074:r0
4068:r0
4053:r1
4047:r0
4000:NE
3994:if
3982:-=
3973:LT
3967:if
3955:-=
3946:GT
3940:if
3928:!=
3919:NE
3901:LT
3883:GT
3842:-=
3824:-=
3800:if
3788:!=
3725:if
3521:R9
3513:R8
3393:A
3198:M1
3190:M0
3093:,
3089:,
3085:,
3078:.
3063:.
3040:,
3033:,
2984:,
2911:^
2887:^
2862:64
2836:64
2810:,
2806:,
2799:64
2773:64
2750:,
2746:,
2742:,
2738:,
2734:,
2730:,
2726:,
2719:64
2693:64
2667:64
2641:64
2623:)
2617:M2
2615:,
2602:64
2576:64
2535:M1
2533:,
2516:64
2473:,
2469:,
2456:64
2392:,
2385:64
2357:,
2351:,
2345:,
2339:,
2260:64
2235:,
2227:,
2225:A9
2219:,
2217:A8
2213:A7
2207:,
2203:,
2199:,
2176:,
2159:64
2135:32
2111:,
2109:A6
2089:,
2083:,
2077:,
2071:,
2065:,
2059:,
2052:32
2026:64
2005:32
1978:,
1972:,
1966:,
1959:32
1936:,
1929:32
1906:,
1899:32
1874:,
1867:32
1839:,
1832:32
1806:,
1800:,
1794:,
1787:32
1761:32
1734:,
1730:,
1723:32
1699:,
1695:,
1688:32
1658:32
1635:,
1628:32
1594:32
1567:32
1482:,
1472:,
1468:,
1464:,
1460:,
1456:,
1452:,
1448:,
1444:,
1440:,
1436:,
1432:,
1428:,
1424:,
1420:,
1416:,
1364:.
1357:.
1344:.
1336:,
1332:,
1328:,
1324:,
1320:,
1316:,
1312:,
1308:,
1304:,
1292:,
1288:,
1284:,
1280:,
1268:,
1264:,
1192:.
1178:A5
1176:,
1174:A4
1152:,
1148:,
1140:.
1133:.
1073:MB
892:PC
882:,
652:.
556:.
488:,
473:.
411:,
398:Bi
331:,
327:,
314:Bi
272:FP
232:,
215:Bi
90:,
15975:e
15968:t
15961:v
15501:/
15180:e
15173:t
15166:v
14902:e
14895:t
14888:v
14514:e
14507:t
14500:v
14016:(
13820:e
13813:t
13806:v
13767:-
13755:-
13134:)
13130:(
12657:)
12653:(
12645:(
12255:/
12245:V
12243:/
12232:x
12225:x
12184:x
12065:)
11836:x
11832:x
11815:x
11791:3
11787:2
11721:x
11709:x
11705:x
11513:x
11416:e
11409:t
11402:v
11389:.
11372:.
11355:.
11270:.
11250:.
11230:.
11210:.
11190:.
11170:.
11150:.
11130:.
11109:.
11020:.
10995:.
10974:.
10953:.
10925:.
10897:.
10867:.
10848:.
10800:.
10779:.
10744:.
10719:.
10698:.
10677:.
10656:.
10638:.
10612:.
10583:.
10538:.
10512:.
10487:.
10462:.
10432:.
10407:.
10381:.
10364:.
10343:.
10315:.
10297:.
10278:.
10222:.
10204:.
10185:.
10166:.
10083:.
10065:.
10047:.
10029:.
10011:.
9993:.
9957:.
9936:.
9915:.
9897:.
9879:.
9840:.
9818:.
9791:.
9769:.
9685:.
9657:.
9626:.
9598:.
9568:.
9542:.
9513:.
9487:.
9465:.
9444:.
9404:.
9379:.
9365:.
9351:.
9326:.
9301:.
9279:.
9221:.
9196:.
9174:.
9100:.
9078:.
9052:.
9026:.
9007:.
8965:.
8944:.
8915:.
8886:.
8856:.
8842:.
8828:.
8810:.
8796:.
8782:.
8768:.
8742:.
8721:.
8696:.
8674:.
8653:.
8632:.
8610:.
8588::
8569:.
8545:.
8520:.
8494:.
8469:.
8443:.
8417:.
8392:.
8366:.
8341:.
8315:.
8290:.
8201:.
8173:.
8154:.
8132:.
8110:.
8088:.
8070:.
8048:.
8028:.
8009:.
7961:.
7940:.
7918:.
7896:.
7868:.
7846:.
7824:.
7796:.
7763:.
7742:.
7716:.
7694:.
7672:.
7635:.
7606:.
7581:.
7553:.
7511:.
7496:.
7450:.
7435:.
7429::
7382:.
7348:.
7320:9
7197:.
7167:.
7152:.
7125:.
7081:.
7056:.
6972:.
6952::
6946:1
6925:.
6834:.
6795:.
6712:.
6667:.
6640:.
6609:.
6578:.
6545:.
6519:.
6486:.
6425:.
6373:.
6347:.
6321:.
6295:.
6266:.
6230:.
6200:.
6025:.
5625:/
5144:/
4804:(
4583:,
4565:,
4541:,
4352:)
4346:(
4341:)
4337:(
4323:.
4229:,
4223:,
4217:,
4198:2
4192:j
4189:(
4183:a
4176:C
4116:B
4098:,
4092:,
4077:,
4071:,
4050:,
4024:;
4021:a
4012:;
4003:)
3997:(
3988:;
3985:a
3979:b
3976:)
3970:(
3961:;
3958:b
3952:a
3949:)
3943:(
3934:;
3931:b
3925:a
3922:=
3916:;
3913:b
3907:a
3904:=
3898:;
3895:b
3889:a
3886:=
3877::
3860:}
3857:;
3854:a
3848:;
3845:a
3839:b
3830:;
3827:b
3821:a
3815:)
3812:b
3806:a
3803:(
3794:)
3791:b
3785:a
3782:(
3776:{
3773:)
3770:b
3764:,
3761:a
3755:(
3655:.
3648:.
3641:.
3390:.
3328:.
3316:.
3226:.
3196:/
3192:/
2537:)
2332:,
2326:,
2187:,
2181:,
2169:,
2115:)
2103:/
1214:(
1144:(
512:(
178:)
110:)
73:/
34:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.