Contents
iv Copyright © 2000, 2001 ARM Limited. All r ights reserved. ARM DUI 0068B
3.2 Format of source lines .......... ......................... ........................ ..................... 3 -8
3.3 Predefined register and coprocessor names .............................................. 3-9
3.4 Built-in variables ............ ........................ ......................... ........................ .. 3-10
3.5 Symbols .................. .................................. .................................. .............. 3-12
3.6 Expressions, literals, and operators ......................................................... 3-18
Chapter 4 ARM Instruction Reference
4.1 Conditional execution ................................................................................. 4-4
4.2 ARM memory access instructio ns ......... ........................... .......................... 4 -6
4.3 ARM general data processing instructions ............................................... 4-23
4.4 ARM multiply instruction s ... ........................ ......................... ..................... 4-3 9
4.5 ARM saturating arithme tic instructions ................. ........................ ............ 4-55
4.6 ARM branch instruction s . ......................... ........................ ........................ 4-57
4.7 ARM coprocessor instru ctions ...... ........................ ........................ ............ 4-62
4.8 Miscellaneous ARM instructions ............................................................... 4-71
4.9 ARM pseudo-instruction s ......................... ........................ ........................ 4-78
Chapter 5 Thumb Instruction Reference
5.1 Thumb memory access in structions ....................... ......................... ........... 5-4
5.2 Thumb arithmetic instruction s ........................ .......................... ................. 5-15
5.3 Thumb general data processing instructions ............................................ 5-22
5.4 Thumb branch instructio ns . ........................ ......................... ..................... 5-3 1
5.5 Thumb software interrupt and breakpoint instructions .............................. 5-37
5.6 Thumb pseudo-instructions ...................................................................... 5-39
Chapter 6 Vector Floating-point Programming
6.1 The vector floating-point cop rocessor .................... ........................... ......... 6-4
6.2 Floating-point registers ................... ........................... ........................... ...... 6-5
6.3 Vector and scalar operations ...................................................................... 6-7
6.4 VFP and condition codes ............................................................................ 6-8
6.5 VFP system registers .............. .......................... ........................... ............ 6-10
6.6 Flush-to-zero mode .............. ........................... ........................... .............. 6-13
6.7 VFP instructions ................. ........................... .......................... ................. 6-15
6.8 VFP pseudo-instruction ............................................................................ 6-38
6.9 VFP directives and vector notation ........................................................... 6-40
Chapter 7 Directives Referen ce
7.1 Alphabetical list of dire ctives ................. ......................... ........................ .... 7-2
7.2 Symbol definition directive s ................. ........................... .......................... .. 7-3
7.3 Data definition directiv es ....................... ......................... ........................ .. 7-13
7.4 Assembly control direct ives ....... ........................ ......................... .............. 7-26
7.5 Frame description directive s .......................... .......................... ................. 7-33
7.6 Reporting directives ................... ........................ ......................... .............. 7-44
7.7 Miscellaneous directives ........................................................................... 7-49
Glossary