Operations:

Format

Syntax:

Operation:

Operands:

Architecture revision

Opcode

1

ror Rd

C´ = Rd[0];
Rd = Rd >> 1;
Rd[31] = C;
C = C´;
d ∈ {0, 1, …, 15}

Rev1+

010111010000

Rd

12

4

Description

Shift all bits in Rd one place to the right. The C flag is shifted into the MSB. The LSB is shifted into the C flag.

Status Flags:

Q:

Not affected

V:

Not affected

N:

N = Res[31]

Z:

Z = (RES[31:0] == 0)

C:

C = Rd[0]