Operations:

Format

Syntax:

Operation:

Operands:

Architecture revision

Opcode

1

rcall PC[disp]

LR = PC + 2
PC = PC + (SE(disp10)<<1)
disp ∈ {-1024, -1022, ..., 1022}

Rev1+

1100

disp10[7:0]

11

disp10[9:8]

4

8

2

2

2

rcall PC[disp]

LR = PC + 4
PC = PC + (SE(disp21)<<1)
disp ∈ {-2097152, -2097150, ..., 2097150}

Rev1+

111

disp21[20:17]

0101

disp21[16]

0000

disp21[15:0]

3

4

4

1

4

16

Description

PC-relative call of subroutine

Status Flags

Q:

Not affected.

V:

Not affected.

N:

Not affected.

Z:

Not affected.

C:

Not affected.