Logical Shift - Analog Devices ADSP-BF53x Blackfin Reference

Table of Contents

Advertisement

Instruction Overview

Logical Shift

General Form
dest_pntr = src_pntr >> 1
dest_pntr = src_pntr >> 2
dest_pntr = src_pntr << 1
dest_pntr = src_pntr << 2
dest_reg >>= shift_magnitude
dest_reg <<= shift_magnitude
dest_reg = src_reg >> shift_magnitude
dest_reg = src_reg << shift_magnitude
dest_reg = LSHIFT src_reg BY shift_magnitude
Syntax
Pointer Shift, Fixed Magnitude
Preg = Preg >> 1 ;
Preg = Preg >> 2 ;
Preg = Preg << 1 ;
Preg = Preg << 2 ;
Data Shift, Constant Shift Magnitude
Dreg >>= uimm5 ;
Dreg <<= uimm5 ;
Dreg_lo_hi = Dreg_lo_hi >> uimm4 ;
Dreg_lo_hi = Dreg_lo_hi << uimm4 ;
Dreg = Dreg >> uimm5 ;
Dreg = Dreg << uimm5 ;
A0 = A0 >> uimm5 ;
A0 = A0 << uimm5 ;
A1 = A1 << uimm5 ;
A1 = A1 >> uimm5 ;
14-14
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
/* right shift by 1 bit (a) */
/* right shift by 2 bit (a) */
/* left shift by 1 bit (a) */
/* left shift by 2 bit (a) */
/* right shift (a) */
/* left shift (a) */
/* right shift (b) */
/* left shift (b) */
/* right shift (b) */
/* left shift (b) */
/* left shift (b) */
/* right shift (b) */
/* right shift (b) */
/* left shift (b) */

Advertisement

Table of Contents
loading

This manual is also suitable for:

Adsp-bf56x blackfin

Table of Contents