Table 1-2, Arm instruction summary -8 – Epson ARM.POWERED ARM720T User Manual

Page 28

Advertising
background image

1: Introduction

1-8

EPSON

ARM720T CORE CPU MANUAL

The ARM instruction set summary is shown in Table 1-2.

Table 1-2 ARM instruction summary

Operation

Assembler

Move

Move

MOV{cond}{S} <Rd>, <Oprnd2>

Move NOT

MVN{cond}{S} <Rd>, <Oprnd2>

Move SPSR to register

MRS{cond} <Rd>, SPSR

Move CPSR to register

MRS{cond} <Rd>, CPSR

Move register to SPSR

MSR{cond} SPSR{field}, <Rm>

Move register to CPSR

MSR{cond} CPSR{field}, <Rm>

Move immediate to SPSR flags

MSR{cond} SPSR_f, #<32bit_Imm>

Move immediate to CPSR flags

MSR{cond} CPSR_f, #<32bit_Imm>

Arithmetic

Add

ADD{cond}{S} <Rd>, <Rn>, <Oprnd2>

Add with carry

ADC{cond}{S} <Rd>, <Rn>, <Oprnd2>

Subtract

SUB{cond}{S} <Rd>, <Rn>, <Oprnd2>

Subtract with carry

SBC{cond}{S} <Rd>, <Rn>, <Oprnd2>

Subtract reverse subtract

RSB{cond}{S} <Rd>, <Rn>, <Oprnd2>

Subtract reverse subtract with carry

RSC{cond}{S} <Rd>, <Rn>, <Oprnd2>

Multiply

MUL{cond}{S} <Rd>, <Rm>, <Rs>

Multiply accumulate

MLA{cond}{S} <Rd>, <Rm>, <Rs>, <Rn>

Multiply unsigned long

UMULL{cond}{S} <RdLo>, <RdHi>, <Rm>, <Rs>

Multiply unsigned accumulate long

UMLAL{cond}{S} <RdLo>, <RdHi>, <Rm>, <Rs>

Multiply signed long

SMULL{cond}{S} <RdLo>, <RdHi>, <Rm>, <Rs>

Multiply signed accumulate long

SMLAL{cond}{S} <RdLo>, <RdHi>, <Rm>, <Rs>

Compare

CMP{cond} <Rd>, <Oprnd2>

Compare negative

CMN{cond} <Rd>, <Oprnd2>

Logical

Test

TST{cond} <Rn>, <Oprnd2>

Test equivalence

TEQ{cond} <Rn>, <Oprnd2>

AND

AND{cond}{S} <Rd>, <Rn>, <Oprnd2>

EOR

EOR{cond}{S} <Rd>, <Rn>, <Oprnd2>

ORR

ORR{cond}{S} <Rd>, <Rn>, <Oprnd2>

Bit clear

BIC{cond}{S} <Rd>, <Rn>, <Oprnd2>

Branch

Branch

B{cond} <label>

Branch with link

BL{cond} <label>

Branch, and exchange instruction
set

BX{cond} <Rn>

Advertising