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

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

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

GenerateIntegerZeroDivide() Generate the exception for a trapped<br />

divide-by-zero for an integer divide<br />

instruction<br />

HaveMPExt() Returns TRUE if the MP Extensions are<br />

implemented<br />

HaveSecurityExt() Returns TRUE if the Security Extensions<br />

are implemented<br />

Pseudocode Index<br />

GenerateIntegerZeroDivide() on<br />

page AppxI-24<br />

HaveMPExt() on page AppxI-24<br />

Pseudocode details of Secure state<br />

operations on page B1-28<br />

HighestSetBit() Position of leftmost 1 in a bitstring Lowest <strong>and</strong> highest set bits of a<br />

bitstring on page AppxI-13<br />

Hint_Debug() Perform function of DBG hint instruction Hint_Debug() on page AppxI-24<br />

Hint_PreloadData() Perform function of PLD memory hint<br />

instruction<br />

Hint_PreloadDataForWrite() Perform function of PLDW Memory hint<br />

instruction<br />

Hint_PreloadInstr() Perform function of PLI memory hint<br />

instruction<br />

Hint_Yield() Perform function of YIELD hint<br />

instruction<br />

InITBlock() Return TRUE if current instruction is in<br />

an IT block<br />

InstructionSynchronizationBarrier() Perform an Instruction<br />

Synchronization Barrier operation<br />

Int() Convert bitstring to integer in<br />

argument-specified fashion<br />

IntegerZeroDivideTrappingEnabled() Check whether divide-by-zero<br />

trapping is enabled for integer<br />

divide instructions<br />

Hint_PreloadData() on<br />

page AppxI-25<br />

Hint_PreloadDataForWrite() on<br />

page AppxI-25<br />

Hint_PreloadInstr() on<br />

page AppxI-25<br />

Hint_Yield() on page AppxI-25<br />

ITSTATE on page A2-17<br />

Pseudocode details of memory<br />

barriers on page A3-50<br />

Converting bitstrings to integers on<br />

page AppxI-14<br />

IntegerZeroDivideTrappingEnabled<br />

() on page AppxI-25<br />

IsExclusiveGlobal() Check a global exclusive access record Exclusive monitors operations on<br />

page B2-35<br />

IsExclusiveLocal() Check a local exclusive access record<br />

IsExternalAbort() Returns TRUE if abort being processed is<br />

an external abort<br />

Table J-2 Pseudocode functions <strong>and</strong> procedures (continued)<br />

Function Meaning See<br />

IsExternalAbort() on page AppxI-25<br />

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

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

Saved successfully!

Ooh no, something went wrong!