Instructions

srl

Shift Right Logical

 

srl

rD, rA

R

1 0 0 1 0 0

rD

rA

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

0

6

11

16

31

Description

Shifts logically the contents of register rA, one bit to the right, and places the result in rD. A zero is shifted in the shift chain and placed in the most significant bit of rD. The least significant bit coming out of the shift chain is placed in the Carry flag.

Pseudocode

(rD)[0] 0

(rD)[1:31] ← ( rA)[0:30] MSR[C] (rA)[31]

Registers Altered

rD

MSR[C]

Latency

1 cycle

MicroBlaze Processor Reference Guide

www.xilinx.com

141

UG081 (v6.0) June 1, 2006

1-800-255-7778

 

Page 141
Image 141
Xilinx EDK 8.2i manual Shift Right Logical, Srl RD, rA