Contents

 

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

iv

Copyright © 2000, 2001 ARM Limited. All rights reserved.

ARM DUI 0068B

Page 4
Image 4
ARM VERSION 1.2 manual Glossary