Rolc – Texas Instruments TMS320C3x User Manual

Page 663

Advertising
background image

Rotate Left Through Carry

ROLC

13-205

Assembly Language Instructions

Syntax

ROLC

dst

Operation

dst left-rotated one bit through carry bit

dst

Operands

dst register (Rn, 0

n

27)

Opcode

31

24 23

16

8 7

0

15

0 0 0 1 0

0

1

0

0

dst

1 1

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1

Description

The contents of the

dst operand are left rotated one bit through the carry (C)

bit and loaded into the

dst register. The MSB is rotated to the carry bit at the

same time the carry bit is transferred to the LSB.

Rotate left through carry bit:

C

dst

Cycles

1

Status Bits

These condition flags are modified only if the destination register is R7– R0.

LUF

Unaffected

LV

Unaffected

UF

0

N

MSB of the output

Z

1 if a 0 output is generated; 0 otherwise

V

0

C

Set to the value of the bit rotated out of the high-order bit; if

dst is not

R7–R0, then C is shifted into the

dst but not changed

OVM

Operation is not affected by OVM bit value.

Example 1

ROLC R3

Before Instruction

After Instruction

R3

00 0000 0420

R3

00 0000 0841

LUF

0

LUF

0

LV

0

LV

0

UF

0

UF

0

N

0

N

0

Z

0

Z

0

V

0

V

0

C

1

C

0

Mode Bit

Advertising