ARM Instruction Reference

Table 4-1 Location of ARM instructions (continued)

Mnemonic

Brief description

Page

Architecturea

MUL

Multiply

page 4-40

2

 

 

 

 

MVN

Move not

page 4-32

All

 

 

 

 

ORR

Logical OR

page 4-30

All

 

 

 

 

PLD

Cache preload

page 4-20

5Ed

QADD, QDADD, QDSUB, QSUB

Saturating arithmetic

page 4-55

5ExPe

RSB, RSC, SBC

Reverse sub, Reverse sub with carry, Sub with carry

page 4-27

All

 

 

 

 

SMLAL

Signed multiply-accumulate (64 <= 32 x 32 + 64)

page 4-42

Mf

SMLALxy

Signed multiply-accumulate (64 <= 16 x 16 + 64)

page 4-51

5ExPe

SMLAWy

Signed multiply-accumulate (32 <= 32 x 16 + 32)

page 4-49

5ExPe

SMLAxy

Signed multiply-accumulate (32 <= 16 x 16 + 32)

page 4-46

5ExPe

SMULL

Signed multiply (64 <= 32 x 32)

page 4-42

Mf

SMULWy

Signed multiply (32 <= 32 x 16)

page 4-48

5ExPe

SMULxy

Signed multiply (32 <= 16 x 16)

page 4-44

5ExPe

STC, STC2

Store coprocessor

page 4-67

2, 5ExPe

STM

Store multiple registers

page 4-18

All

 

 

 

 

STR

Store register

page 4-6

All

 

 

 

 

SUB

Subtract

page 4-27

All

 

 

 

 

SWI

Software interrupt

page 4-72

All

 

 

 

 

SWP

Swap registers and memory

page 4-22

3

 

 

 

 

TEQ, TST

Test equivalence, Test

page 4-36

All

 

 

 

 

UMLAL, UMULL

Unsigned MLA, MUL (64 <= 32 x 32 (+ 64))

page 4-42

Mf

a.n : available in ARM architecture version n and above

b.nT : available in T variants of ARM architecture version n and above

c.XScale: XScale coprocessor instructions

d.nE : available in E variants of ARM architecture version n and above, except ExP variants

e.nE : available in all E variants of ARM architecture version n and above, including ExP variants

f.M : available in ARM architecture version 3M, and 4 and above, except xM versions

ARM DUI 0068B

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

4-3

Page 113
Image 113
ARM VERSION 1.2 manual Move not All