Rotate one bit left through the carry bit (dalu), Operation assembler syntax – Freescale Semiconductor StarCore SC140 User Manual

Page 676

Advertising
background image

A-362

SC140 DSP Core Reference Manual

ROL

ROL

Rotate One Bit Left Through the Carry Bit (DALU)

ROL

Description

Status and Conditions that Affect Instruction

Status and Conditions Changed by Instruction

Example

rol d5

Operation

Assembler Syntax

(Dn[38:0]<<1)

→ Dn[39:1]

Dn[39]

→ C

C

→ Dn[0]

ROL Dn

ROL Dn

Rotates the contents of a data register (Dn) one bit to the left. The carry bit C is shifted to bit 0, bit 39 is
copied to the carry bit, and bits [38:0] are copied to bits [39:1].

Register Address

Bit Name

Description

SR[0]

C

The carry bit is copied into Dn[0].

Register Address

Bit Name

Description

SR[0]

C

Set if bit 39 in the data register was one before rotation. Cleared if
bit 39 in the data register was zero before rotation.

Ln

L

Clears the Ln bit in the destination register.

Register/Memory Address

Before

After

SR

$00E4 0000

$00E4 0001

L5:D5

$0:$FF A000 0005

$0:$FF 4000 000A

0

15

16

31

32

39

C

Advertising