ARM VERSION 1.2 User Manual
Page 113

ARM Instruction Reference
ARM DUI 0068B
Copyright © 2000, 2001 ARM Limited. All rights reserved.
4-3
MUL
Multiply
2
MVN
Move not
All
ORR
Logical OR
All
PLD
Cache preload
5E
d
QADD
,
QDADD
,
QDSUB
,
QSUB
Saturating arithmetic
5ExP
e
RSB
,
RSC
,
SBC
Reverse sub, Reverse sub with carry, Sub with carry
All
SMLAL
Signed multiply-accumulate (64 <= 32 x 32 + 64)
M
f
SMLALxy
Signed multiply-accumulate (64 <= 16 x 16 + 64)
5ExP
e
SMLAWy
Signed multiply-accumulate (32 <= 32 x 16 + 32)
5ExP
e
SMLAxy
Signed multiply-accumulate (32 <= 16 x 16 + 32)
5ExP
e
SMULL
Signed multiply (64 <= 32 x 32)
M
f
SMULWy
Signed multiply (32 <= 32 x 16)
5ExP
e
SMULxy
Signed multiply (32 <= 16 x 16)
5ExP
e
STC
,
STC2
Store coprocessor
2, 5ExP
e
STM
Store multiple registers
All
STR
Store register
All
SUB
Subtract
All
SWI
Software interrupt
All
SWP
Swap registers and memory
3
TEQ
,
TST
Test equivalence, Test
All
UMLAL
,
UMULL
Unsigned MLA, MUL (64 <= 32 x 32 (+ 64))
M
f
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
Table 4-1 Location of ARM instructions (continued)
Mnemonic
Brief description
Page
Architecture
a