Category:Opcodes

From ARMwiki
Revision as of 20:46, 6 August 2011 by Admin (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

Programmer's model

ARM instructions

Base instruction set

ADC ADD AND B/BL BIC CMN CMP EOR LDM LDR/LDRB MLA MOV MUL MVN ORR RSB RSC SBC STM STR/STRB SUB SWI SWP TEQ TST

ARM6 and later

MRS MSR

StrongARM and later

LDRH LDRSB LDRSH SMLAL SMULL STRH STRSB STRSH UMLAL UMULL

ARMv5 and later

CLZ PLD QADD QDADD QDSUB QSUB SMLA SMLAW SMUL SMULW

Pseduo instructions

Shifts

ASL ASR LSL LSR ROR RRX

Assembler (objasm)

Symbols: %, ^, #, ! (ASSERT), ;, \
ADR/ADRL
ALIGN
DCB/DCW/DCD/DCS/DCFS/DCFD
Commands: ALIGN, END, ENTRY, GET/INCLUDE, IMPORT/EXPORT, KEEP, LTORG, NOFP, ORG, OPT, RLIST, TTL/SUBT
Register definitions: *, RN, CP/CN, FN
Variables: GBLA/GBLL/GBLS, LCLA/LCLL/LCLS, SETA/SETL/SETS, $
Flow control: [ | ] (if..else), WHILE/WEND
Macros: MACRO/MEND/MEXIT/MACRONAME Labels

BBC BASIC assembler

ADR/ADRL ALIGN EQUB/EQUW/EQUD/EQUS/EQUF OPT
Labels

Linux ARM GCC assembler

GNUARM: %, @, #, ;, .ascii, .asciz, .balign, .byte, .code, .end, .endr, .err, .global, .if/.else/.endif, .ifdef/.ifndef, .include, .macro/.endm/.exitm, .rept, .section, .set, .space, .word

Co-processor transfer instructions

CDP CDP2 LDC LDC2 MCR MCR2 MCRR MRC MRC2 MRRC STC STC2

Floating point (FPA/FPE) instructions

ABS ACS ADF ASN ATN CMF CNF COS DVF EXP FDV FIX FLT FML FRD LDF LFM LGN LOG MNF MUF MVF NRM POL POW RDF RFC RFS RMF RND RPW RSF SFM SIN SQT STF SUF TAN URD WFC WFS

Vector Floating Point (VFP) instructions

FABS FADD FCMP FCVTDS FCVTSD FCPY FDIV FLD FLDMDB FLDMIA FMAC FMDHR FMDLR FMRDH FMRDL FMSC FMRS FMSR FMUL FMRX FMSTAT FMXR FNEG FNMAC FNMSC FNMUL FSITO FSQRT FST FSTMDB FSTMIA FSUB FTOSI FTOUI FTITO

Thumb instructions

ADC ADD AND B/BL BX/BLX BIC BKPT CMN CMP EOR LDMIA LDR/LDRB LDRH LDRSB LDRSH MOV MUL MVN NEG NOP ORR POP PUSH SBC STMIA STR/STRB STRB SUB SWI TST

Pages in category "Opcodes"

The following 25 pages are in this category, out of 25 total.

A

B

C

E

L

L cont.

M

O

R

S

S cont.

T

Personal tools
Namespaces

Variants
Actions
Navigation
Contents
Toolbox