ARM instruction evaluator
|
Home
|
About
|
Learn more
|
Feedback
|
Enter an instruction to run...
Architecture:
ARMv4
ARMv4T
ARMv5T
ARMv5TE
ARMv6
ARMv6K
ARMv6T2
ARMv7-A
ARMv7-R
Instruction set:
ARM
Thumb
ThumbEE
Processor mode:
usr
fiq
irq
svc
abt
und
sys
Byte order:
little-endian
big-endian
If-Then block:
Outside
then
then-then
then-else
then-then-then
then-then-else
then-else-then
then-else-else
then-then-then-then
then-then-then-else
then-then-else-then
then-then-else-else
then-else-then-then
then-else-then-else
then-else-else-then
then-else-else-else
eq
ne
cs
cc
mi
pl
vs
vc
hi
ls
ge
lt
gt
le
al
Machine code:
Assembly code:
Lookup an instruction...
Mnemonic:
-
adc
add
adr
and
asr
b
bfc
bfi
bic
bkpt
bl
blx
bx
cbnz
cbz
chka
clrex
clz
cmn
cmp
cps
dbg
dmb
dsb
enterx
eor
hb
hbl
hblp
hbp
isb
it
ldm
ldr
ldrb
ldrd
ldrh
ldrsb
ldrsh
leavex
lsl
lsr
mla
mls
mov
mrs
msr
mul
mvn
nop
orn
orr
pkh
pld
pli
pop
push
qadd
qadd16
qadd8
qasx
qdadd
qdsub
qsax
qsub
qsub16
qsub8
rbit
rev
rev16
revsh
rfe
ror
rrx
rsb
rsc
sadd16
sadd8
sasx
sbc
sbfx
sdiv
sel
setend
sev
shadd16
shadd8
shasx
shsax
shsub16
shsub8
smlabb
smlabt
smlad
smlal
smlalbb
smlalbt
smlald
smlaltb
smlaltt
smlatb
smlatt
smlawb
smlawt
smlsd
smlsld
smmla
smmls
smmul
smuad
smulbb
smulbt
smull
smultb
smultt
smulwb
smulwt
smusd
srs
ssat
ssat16
ssax
ssub16
ssub8
stm
str
strb
strd
strh
sub
svc
swp
sxtab
sxtab16
sxtah
sxtb
sxtb16
sxth
tbb
tbh
teq
tst
uadd16
uadd8
uasx
ubfx
udiv
uhadd16
uhadd8
uhasx
uhsax
uhsub16
uhsub8
umaal
umlal
umull
uqadd16
uqadd8
uqasx
uqsax
uqsub16
uqsub8
usad8
usada8
usat
usat16
usax
usub16
usub8
uxtab
uxtab16
uxtah
uxtb
uxtb16
uxth
wfe
wfi
yield