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.

Note<br />

Common VFP Subarchitecture Specification<br />

An Underflow trapped exception can occur only when FPSCR.FZ is 0, because<br />

when FPSCR.FZ is 1, FPSCR.UFE is ignored <strong>and</strong> treated as 0.<br />

In both cases this bit must be cleared to 0 by the exception h<strong>and</strong>ling routine.<br />

OFF, bit [2] Overflow trapped exception flag, or IMPLEMENTATION DEFINED. The meaning of this bit<br />

depends on the value of FPEXC.TFV:<br />

FPEXC.TFV == 0<br />

This bit is IMPLEMENTATION DEFINED. It can contain IMPLEMENTATION DEFINED<br />

information about the cause of an exception. It might be used by the<br />

implementation to indicate why an instruction was bounced to support code.<br />

FPEXC.TFV == 1<br />

This bit is the Overflow trapped exception flag. It indicates whether an<br />

Overflow exception occurred while FPSCR.OFE was 1.<br />

In this case, the meaning of this bit is:<br />

0 Overflow exception has not occurred.<br />

1 Overflow exception has occurred.<br />

In both cases this bit must be cleared to 0 by the exception h<strong>and</strong>ling routine.<br />

DZF, bit [1] Divide-by-zero trapped exception flag, or IMPLEMENTATION DEFINED. The meaning of this<br />

bit depends on the value of FPEXC.TFV:<br />

FPEXC.TFV == 0<br />

This bit is IMPLEMENTATION DEFINED. It can contain IMPLEMENTATION DEFINED<br />

information about the cause of an exception. It might be used by the<br />

implementation to indicate why an instruction was bounced to support code.<br />

FPEXC.TFV == 1<br />

This bit is the Divide-by-zero trapped exception flag. It indicates whether a<br />

Divide-by-zero exception occurred while FPSCR.DZE was 1.<br />

In this case, the meaning of this bit is:<br />

0 Divide-by-zero exception has not occurred.<br />

1 Divide-by-zero exception has occurred.<br />

In both cases this bit must be cleared to 0 by the exception h<strong>and</strong>ling routine.<br />

IOF, bit [0] Invalid Operation trapped exception flag, or IMPLEMENTATION DEFINED. The meaning of<br />

this bit depends on the value of FPEXC.TFV:<br />

FPEXC.TFV == 0<br />

This bit is IMPLEMENTATION DEFINED. It can contain IMPLEMENTATION DEFINED<br />

information about the cause of an exception. It might be used by the<br />

implementation to indicate why an instruction was bounced to support code.<br />

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

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

Saved successfully!

Ooh no, something went wrong!