Intel XScale(R) technology topicRegister (AM 1)

Syntax

op2

where:

 op2

Specifies a register containing the value of the instruction operand.

Description

The data-processing operand "register" performs the following operation (pseudo-code description):

addr_mode = op2
shifter_carry_out = C flag

The data-processing operand op2 directly provides the value of a register. The carry out from the shifter is the C flag.

Encoding

31

 

 

28

27

26

25

24

 

 

21

20

19

 

 

16

 condition

 0

 0

 0

 opcode

 S

 op1

15

 

 

12

11

10

9

8

7

6

5

4

3

 

 

0

 dest

 0

 0

 0

 0

 0

 0

 0

 0

 op2

Note

This instruction is encoded as a logical shift left by immediate with a shift of zero ( sh_imm == 0 ).
If R15 is specified as register op2 or op1 , the value used is the address of the current instruction plus 8.

Example

ADC    R1, R12, R7

Further Information

See Addressing Mode 1: Data-Processing Operands
See Assembler Instructions