05.02.2013 Views

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The CPUID Identification Scheme<br />

Revision, bits [3:0]<br />

B5.3.2 Media <strong>and</strong> VFP Feature registers<br />

An IMPLEMENTATION DEFINED revision number for the floating-point implementation.<br />

The Media <strong>and</strong> VFP Feature registers describe the features provided by the Advanced SIMD <strong>and</strong> VFP<br />

extensions, when an implementation includes either or both of these extensions. For details of the<br />

implementation options for these extensions see Advanced SIMD <strong>and</strong> VFP extensions on page A2-20.<br />

In VFPv2, it is IMPLEMENTATION DEFINED whether the Media <strong>and</strong> VFP Feature registers are implemented.<br />

Note<br />

Often, the complete implementation of a VFP architecture uses support code to provide some VFP<br />

functionality. In such an implementation, only the support code can provide full details of the supported<br />

features. In this case the Media <strong>and</strong> VFP Feature registers are not used directly.<br />

The Media <strong>and</strong> VFP Feature registers are described in:<br />

Media <strong>and</strong> VFP Feature Register 0 (MVFR0)<br />

Media <strong>and</strong> VFP Feature Register 1 (MVFR1) on page B5-38.<br />

Media <strong>and</strong> VFP Feature Register 0 (MVFR0)<br />

The format of the MVFR0 register is:<br />

31 28 27 24 23 20 19<br />

16 15 12 11 8 7 4 3 0<br />

VFP<br />

rounding<br />

modes<br />

Short<br />

vectors<br />

VFP rounding modes, bits [31:28]<br />

Square<br />

root<br />

Divide<br />

VFP<br />

exception<br />

trapping<br />

Double-<br />

precision<br />

Single-<br />

precision<br />

Indicates the rounding modes supported by the VFP floating-point hardware. Permitted<br />

values are:<br />

0b0000 Only Round to Nearest mode supported, except that Round towards Zero mode<br />

is supported for VCVT instructions that always use that rounding mode<br />

regardless of the FPSCR setting.<br />

0b0001 All rounding modes supported.<br />

Short vectors, bits [27:24]<br />

Indicates the hardware support for VFP short vectors. Permitted values are:<br />

0b0000 Not supported.<br />

0b0001 Short vector operation supported.<br />

A_SIMD<br />

registers<br />

B5-36 Copyright © 1996-1998, 2000, 2004-2008 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DDI 0406B

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

Saved successfully!

Ooh no, something went wrong!