Improve the Multimedia User Experience
- 16x8-bit, 8x16-bit, 4x32-bit, 2x64-bit integer operations
- 8x16-bit*, 4x32-bit, 2x64-bit** floating-point operations
Features and Benefits
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 Search Engine
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.
Developer Resources
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.
View guides
In this video, we take you through the first steps of using Neon Intrinsics with your Android based application through Android Studio for native C++ development on an Arm-powered mobile device.
Talk with an Expert
Interested in speaking with someone about licensing Neon or other Arm technology? Talk to an Arm expert today.
Explore More Options and Features
Cortex-A Processors
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 .
Cortex-R Processors
The Cortex-R processor series is designed for implementation on advanced silicon processes where high- performance, real-time, and cost-effective processing is required.
Arm Compiler
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.
Neon Resources
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
Neon-Enabled Libraries
Video Tutorials