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.

B.7 Version 1 of the Common VFP subarchitecture<br />

Common VFP Subarchitecture Specification<br />

Version 1 of the Common VFP subarchitecture has special behavior when the FPSCR.IXE bit is set to 1.<br />

The Common VFP subarchitecture version can be identified by checking FPSID bits [22:16]. This field is<br />

0b0000001 for version 1. In version 1 of the Common VFP subarchitecture the FPEXC.DEX bit is RAZ/WI.<br />

B.7.1 Subarchitecture v1 exception h<strong>and</strong>ling when FPSCR.IXE == 1<br />

In version 1 of the Common VFP subarchitecture, the mechanism for bouncing instructions changes when<br />

the FPSCR.IXE bit, the Inexact exception enable bit, is set to 1.<br />

When FPSCR.IXE is set to 1, the FPEXC.EX bit signals a synchronous exception, in the same way as the<br />

FPEXC.DEX bit. In this case:<br />

the exceptional instruction is the instruction that caused the Undefined Instruction exception<br />

the FPINST Register <strong>and</strong> the FPEXC.VECITR field are not valid.<br />

When FPSCR.IXE is 0 the FPEXC.EX bit signals an asynchronous exception, as for later versions of the<br />

subarchitecture.<br />

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

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

Saved successfully!

Ooh no, something went wrong!