Datasheet

109
SAM3X / SAM3A [DATASHEET]
Atmel-11057C-ATARM-SAM3X-SAM3A-Datasheet_23-Mar-15
10.13 General data processing instructions
Table 10-20 shows the data processing instructions:
Table 10-20. Data processing instructions
Mnemonic Brief description See
ADC Add with Carry “ADD, ADC, SUB, SBC, and RSB” on page 110
ADD Add “ADD, ADC, SUB, SBC, and RSB” on page 110
ADDW Add “ADD, ADC, SUB, SBC, and RSB” on page 110
AND Logical AND “AND, ORR, EOR, BIC, and ORN” on page 113
ASR Arithmetic Shift Right “ASR, LSL, LSR, ROR, and RRX” on page 114
BIC Bit Clear “AND, ORR, EOR, BIC, and ORN” on page 113
CLZ Count leading zeros “CLZ” on page 116
CMN Compare Negative “CMP and CMN” on page 117
CMP Compare “CMP and CMN” on page 117
EOR Exclusive OR “AND, ORR, EOR, BIC, and ORN” on page 113
LSL Logical Shift Left “ASR, LSL, LSR, ROR, and RRX” on page 114
LSR Logical Shift Right “ASR, LSL, LSR, ROR, and RRX” on page 114
MOV Move “MOV and MVN” on page 118
MOVT Move Top “MOVT” on page 120
MOVW Move 16-bit constant “MOV and MVN” on page 118
MVN Move NOT “MOV and MVN” on page 118
ORN Logical OR NOT “AND, ORR, EOR, BIC, and ORN” on page 113
ORR Logical OR “AND, ORR, EOR, BIC, and ORN” on page 113
RBIT Reverse Bits “REV, REV16, REVSH, and RBIT” on page 121
REV Reverse byte order in a word “REV, REV16, REVSH, and RBIT” on page 121
REV16 Reverse byte order in each halfword “REV, REV16, REVSH, and RBIT” on page 121
REVSH Reverse byte order in bottom halfword and sign extend “REV, REV16, REVSH, and RBIT” on page 121
ROR Rotate Right “ASR, LSL, LSR, ROR, and RRX” on page 114
RRX Rotate Right with Extend “ASR, LSL, LSR, ROR, and RRX” on page 114
RSB Reverse Subtract “ADD, ADC, SUB, SBC, and RSB” on page 110
SBC Subtract with Carry “ADD, ADC, SUB, SBC, and RSB” on page 110
SUB Subtract “ADD, ADC, SUB, SBC, and RSB” on page 110
SUBW Subtract “ADD, ADC, SUB, SBC, and RSB” on page 110
TEQ Test Equivalence “TST and TEQ” on page 122
TST Test “TST and TEQ” on page 122