13.07.2015 Views

ARM Cortex-A15 MPCore Processor Technical Reference Manual

ARM Cortex-A15 MPCore Processor Technical Reference Manual

ARM Cortex-A15 MPCore Processor Technical Reference Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

NEON and VFP Unit14.1 About NEON and VFP unitNEON technology is the implementation of the Advanced Single Instruction Multiple Data(SIMD) extension to the <strong>ARM</strong>v7-A architecture. It provides support for integer andfloating-point vector operations. This technology extends the processor functionality to providesupport for the <strong>ARM</strong>v7 Advanced SIMDv2 instruction set.VFP is the vector floating-point coprocessor extension to the <strong>ARM</strong>v7-A architecture. Itprovides low-cost high performance floating-point computation. VFP extends the processorfunctionality to provide support for the <strong>ARM</strong>v7 VFPv4 instruction set.You can configure the <strong>Cortex</strong>-<strong>A15</strong> <strong>MPCore</strong> processor to include different combinations ofsupport for Advanced SIMD and VFP extensions. Table 14-1 shows the possible combinations.Table 14-1 Combinations of Advanced SIMD and VFP extensionsAdvanced SIMDv2SupportedNot supportedNot supportedVFPv4SupportedSupportedNot supportedThis section describes the following:• Advanced SIMDv2 support.• VFPv4 support.14.1.1 Advanced SIMDv2 supportThe processor supports all addressing modes, data types, and operations in the AdvancedSIMDv2 extension. See the <strong>ARM</strong> ® Architecture <strong>Reference</strong> <strong>Manual</strong> <strong>ARM</strong>v7-A and <strong>ARM</strong>v7-Redition for information on the Advanced SIMDv2 instruction set.14.1.2 VFPv4 supportThe processor supports all addressing modes, data types, and operations in the VFPv4 extensionwith version 3 of the Common VFP subarchitecture. The processor implements VFPv4-D32.See the <strong>ARM</strong> ® Architecture <strong>Reference</strong> <strong>Manual</strong> <strong>ARM</strong>v7-A and <strong>ARM</strong>v7-R edition for informationon the VFPv4 instruction set.In the <strong>Cortex</strong>-<strong>A15</strong> VFP implementation:• All scalar operations are implemented entirely in hardware, with support for allcombinations of rounding modes, flush-to-zero, and default NaN modes.• Vector operations are not supported. Any attempt to execute a vector operation results inan Undefined Instruction exception. If an application requires VFP vector operation, thenit must use VFP support code. See the <strong>ARM</strong> ® Architecture <strong>Reference</strong> <strong>Manual</strong> <strong>ARM</strong>v7-Aand <strong>ARM</strong>v7-R edition for information on VFP vector operation support.• The <strong>Cortex</strong>-<strong>A15</strong> VFP implementation does not generate asynchronous VFP exceptions.NoteAn attempt to execute a vector operation that results in an Undefined Instruction exception doesnot set the FPEXC.DEX bit.<strong>ARM</strong> DDI 0438I Copyright © 2011-2013 <strong>ARM</strong>. All rights reserved. 14-2ID062913Non-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!