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.

Deprecated <strong>and</strong> Obsolete Features<br />

D.3 Obsolete features<br />

The features described in the following sections were deprecated in <strong>ARM</strong>v6, <strong>and</strong> are no longer supported<br />

in <strong>ARM</strong>v7.<br />

D.3.1 Rotated aligned accesses<br />

Unaligned accesses, where permitted, were treated as rotated aligned accesses before <strong>ARM</strong>v6. This<br />

behavior was configurable, but deprecated, in <strong>ARM</strong>v6. It is obsolete in <strong>ARM</strong>v7. For more information, see<br />

Alignment on page AppxG-6.<br />

D.3.2 Ordering of instructions that change the CPSR interrupt masks<br />

Any <strong>ARM</strong>v6 instruction that implicitly or explicitly changes the interrupt masks in the CPSR <strong>and</strong> appears<br />

in program order after a Strongly-ordered access must wait for the Strongly-ordered memory access to<br />

complete, see Ordering of instructions that change the CPSR interrupt masks on page AppxG-8 for more<br />

information.<br />

<strong>ARM</strong>v6 deprecated any reliance on this behavior, <strong>and</strong> this behavior is obsoleted in <strong>ARM</strong>v7.<br />

D.3.3 <strong>ARM</strong> LDM <strong>and</strong> POP instructions that both write back <strong>and</strong> load their base registers<br />

LDM instructions <strong>and</strong> multi-register POP instructions that specify base register writeback <strong>and</strong> load their<br />

base register are permitted but deprecated before <strong>ARM</strong>v7, as described in Different definition of some LDM<br />

<strong>and</strong> POP instructions on page AppxG-15. Use of such instructions is obsolete in <strong>ARM</strong>v7.<br />

AppxD-6 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!