Contents
iv Copyright © 2000, 2001 ARM Limited. All rights 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 instructions .............................................................. 4-6
4.3 ARM general data processing instructions ............................................... 4-23
4.4 ARM multiply instructions ......................................................................... 4-39
4.5 ARM saturating arithmetic instructions ..................................................... 4-55
4.6 ARM branch instructions .......................................................................... 4-57
4.7 ARM coprocessor instructions .................................................................. 4-62
4.8 Miscellaneous ARM instructions ............................................................... 4-71
4.9 ARM pseudo-instructions ......................................................................... 4-78
Chapter 5 Thumb Instruction Reference
5.1 Thumb memory access instructions ........................................................... 5-4
5.2 Thumb arithmetic instructions ................................................................... 5-15
5.3 Thumb general data processing instructions ............................................ 5-22
5.4 Thumb branch instructions ....................................................................... 5-31
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 coprocessor ........................................................ 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 Reference
7.1 Alphabetical list of directives ...................................................................... 7-2
7.2 Symbol definition directives ........................................................................ 7-3
7.3 Data definition directives .......................................................................... 7-13
7.4 Assembly control directives ...................................................................... 7-26
7.5 Frame description directives ..................................................................... 7-33
7.6 Reporting directives .................................................................................. 7-44
7.7 Miscellaneous directives ........................................................................... 7-49
Glossary