Rol rotate left rol – Motorola DSP96002 User Manual
Page 481
MOTOROLA
DSP96002 USER’S MANUAL
A - 293
ROL
Rotate Left
ROL
Operation:
Assembler Syntax:
ROL D ( See the MOVE instruction description.)
Description:
Rotate the low portion of the specified operand one bit to the left. The carry bit receives the previous value
of bit 31 of the operand. The previous value of the carry bit is shifted into bit 0 of the operand. The result
is stored in the low portion of D. This instruction is a 32 bit operation and is performed on bits 0-31 of D.
The remaining bits of D are not affected.
Input Operand(s) Precision: 32-bit integer.
Output Operand Precision: 32-bit integer.
CCR Condition Codes:
C
- Set if the bit shifted out of the operand is set. Cleared otherwise.
V
- Always cleared.
Z
- Set if result is zero. Cleared otherwise.
N
- Set if result is negative. Cleared otherwise.
I
- Not affected.
LR
- Not affected.
–
R
- Not affected.
A
- Not affected.
ER Status Bits: Not affected.
IER Flags: Not affected.
31
0
C
(parallel data bus move)
Instruction Fields:
(u u)
D
d d d
Dn.L
n n n
where nnn = 0-7
Timing: 2 + mv oscillator clock cycles
Memory: 1 + mv program words
10
0011
uu01
1ddd
31
14 13
0
OPTIONAL EFFECTIVE ADDRESS EXTENSION OR IMMEDIATE LONG DATA
DATA BUS MOVE FIELD
Instruction Format: ROL D ( See the MOVE instruction description.)