Improve the Multimedia User Experience
- 16x8-bit, 8x16-bit, 4x32-bit, 2x64-bit integer operations
- 8x16-bit*, 4x32-bit, 2x64-bit** floating-point operations
The Neon technology is a packed SIMD architecture that supports multiple data types. Implementation on Neon technology also supports multiple instructions in parallel.
Neon can be used in multiple ways, including Neon-enabled libraries, auto-vectorization in compiler, Neon Intrinsics, and Neon assembly code.
A wide range of codecs and DSP modules are available from several Arm partners in the Neon ecosystem.
One of the easiest ways to take advantage of Neon is with an open source library that already utilizes Neon.
Neon Intrinsics are function calls that the compiler replaces with an appropriate Neon instruction or sequence of Neon instructions. This search engine allows you to look up Intrinsic calls that provide almost as much control as writing assembly language, but leave the allocation of registers to the compiler, so developers can focus on the algorithms.
Learn more about Arm Neon technology with our series of guides. From the fundamentals to more advanced concepts, these guides provide an introduction to the advanced Single Instruction Multiple Data (SIMD) architecture extension, for the Arm Cortex-A and Cortex-R series processors.
Interested in speaking with someone about licensing Neon or other Arm technology? Talk to an Arm expert today.
The Cortex-A processor series powers advanced user experiences and rich interfaces, and provides the high-performance computing needed for complex healthcare applications, such as genomic sequencing .
The Cortex-R processor series is designed for implementation on advanced silicon processes where high- performance, real-time, and cost-effective processing is required.
Trusted by hundreds of thousands of developers for decades, the Arm Compiler has been used to build code shipped in billions of devices. It enables the development of highly efficient products that best utilize all features of Arm Cortex processors and architectures, from Armv6-M to Armv8-A 64-bit Arm.
Everything you need to know to make the right decision for your project. Includes technical documentation, industry insights, and where to go for expert advice.
Neon Programmer’s Guides on Arm Developer