S3C4510B
INSTRUCTION SET
FORMAT 4: ALU OPERATIONS
11
10
9
3
2
15
14
13
12
6
5
0
Rs
Rd
0
0
0
0
0
0
Op
[2:0] Source/Destination Register
[5:3] Source Register 2
[9:6] Opcode
Figure 3-33. Format 4
OPERATION
The following instructions perform ALU operations on a Lo register pair.
NOTE
All instructions in this group set the CPSR condition codes
Table 3-11. Summary of Format 4 Instructions
OP
THUMB Assembler
ARM Equivalent
ANDS Rd, Rd, Rs
Action
0000 AND Rd, Rs
0001 EOR Rd, Rs
0010 LSL Rd, Rs
0011 LSR Rd, Rs
0100 ASR Rd, Rs
0101 ADC Rd, Rs
0110 SBC Rd, Rs
0111 ROR Rd, Rs
1000 TST Rd, Rs
1001 NEG Rd, Rs
1010 CMP Rd, Rs
1011 CMN Rd, Rs
1100 ORR Rd, Rs
1101 MUL Rd, Rs
1110 BIC Rd, Rs
1111 MVN Rd, Rs
Rd: = Rd AND Rs
Rd: = Rd EOR Rs
Rd : = Rd << Rs
Rd : = Rd >> Rs
Rd : = Rd ASR Rs
EORS Rd, Rd, Rs
MOVS Rd, Rd, LSL Rs
MOVS Rd, Rd, LSR Rs
MOVS Rd, Rd, ASR Rs
ADCS Rd, Rd, Rs
SBCS Rd, Rd, Rs
MOVS Rd, Rd, ROR Rs
TST Rd, Rs
Rd : = Rd + Rs + C-bit
Rd : = Rd - Rs - NOT C-bit
Rd : = Rd ROR Rs
Set condition codes on Rd AND Rs
Rd = - Rs
RSBS Rd, Rs, #0
CMP Rd, Rs
Set condition codes on Rd - Rs
Set condition codes on Rd + Rs
Rd: = Rd OR Rs
CMN Rd, Rs
ORRS Rd, Rd, Rs
MULS Rd, Rs, Rd
BICS Rd, Rd, Rs
MVNS Rd, Rs
Rd: = Rs * Rd
Rd: = Rd AND NOT Rs
Rd: = NOT Rs
3-71