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.

Contents<br />

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

D.1 Deprecated features .................................................................. AppxD-2<br />

D.2 Deprecated terminology ............................................................. AppxD-5<br />

D.3 Obsolete features ....................................................................... AppxD-6<br />

D.4 Semaphore instructions ............................................................. AppxD-7<br />

D.5 Use of the SP as a general-purpose register ............................. AppxD-8<br />

D.6 Explicit use of the PC in <strong>ARM</strong> instructions ................................. AppxD-9<br />

D.7 Deprecated Thumb instructions ............................................... AppxD-10<br />

Appendix E Fast Context Switch Extension (FCSE)<br />

E.1 About the FCSE ......................................................................... AppxE-2<br />

E.2 Modified virtual addresses ......................................................... AppxE-3<br />

E.3 Debug <strong>and</strong> trace ........................................................................ AppxE-5<br />

Appendix F VFP Vector Operation Support<br />

F.1 About VFP vector mode ............................................................. AppxF-2<br />

F.2 Vector length <strong>and</strong> stride control ................................................. AppxF-3<br />

F.3 VFP register banks .................................................................... AppxF-5<br />

F.4 VFP instruction type selection .................................................... AppxF-7<br />

Appendix G <strong>ARM</strong>v6 Differences<br />

G.1 Introduction to <strong>ARM</strong>v6 .............................................................. AppxG-2<br />

G.2 Application level register support .............................................. AppxG-3<br />

G.3 Application level memory support ............................................. AppxG-6<br />

G.4 Instruction set support ............................................................. AppxG-10<br />

G.5 System level register support .................................................. AppxG-16<br />

G.6 System level memory model ................................................... AppxG-20<br />

G.7 System Control coprocessor (CP15) support .......................... AppxG-29<br />

Appendix H <strong>ARM</strong>v4 <strong>and</strong> <strong>ARM</strong>v5 Differences<br />

H.1 Introduction to <strong>ARM</strong>v4 <strong>and</strong> <strong>ARM</strong>v5 ............................................ AppxH-2<br />

H.2 Application level register support ............................................... AppxH-4<br />

H.3 Application level memory support .............................................. AppxH-6<br />

H.4 Instruction set support .............................................................. AppxH-11<br />

H.5 System level register support ................................................... AppxH-18<br />

H.6 System level memory model .................................................... AppxH-21<br />

H.7 System Control coprocessor (CP15) support ........................... AppxH-31<br />

Appendix I Pseudocode Definition<br />

I.1 Instruction encoding diagrams <strong>and</strong> pseudocode ......................... AppxI-2<br />

I.2 Limitations of pseudocode .......................................................... AppxI-4<br />

I.3 Data types ................................................................................... AppxI-5<br />

I.4 Expressions ................................................................................ AppxI-9<br />

I.5 Operators <strong>and</strong> built-in functions ................................................ AppxI-11<br />

I.6 Statements <strong>and</strong> program structure ............................................ AppxI-17<br />

I.7 Miscellaneous helper procedures <strong>and</strong> functions ....................... AppxI-22<br />

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

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

Saved successfully!

Ooh no, something went wrong!