Barrel Shifter (Shifter)
Table 2-11. Shifter Instruction Summary
Instruction
BITCLR ( Dreg, uimm5 ) ;
BITSET ( Dreg, uimm5 ) ;
BITTGL ( Dreg, uimm5 ) ;
CC =
BITTST ( Dreg, uimm5 ) ;
CC =
!BITTST ( Dreg, uimm5 ) ;
Dreg =
DEPOSIT ( Dreg, Dreg ) ;
Dreg =
EXTRACT ( Dreg, Dreg ) ;
BITMUX ( Dreg, Dreg, A0 ) ;
Dreg_lo = ONES Dreg ;
Dreg = PACK (Dreg_lo_hi,
Dreg_lo_hi);
Dreg >>>= uimm5 ;
Dreg >>= uimm5 ;
Dreg <<= uimm5 ;
Dreg = Dreg >>> uimm5 ;
Dreg = Dreg >> uimm5 ;
Dreg = Dreg << uimm5 ;
Dreg = Dreg >>> uimm4 (V) ;
Dreg = Dreg >> uimm4 (V) ;
Dreg = Dreg << uimm4 (V) ;
2-54
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
ASTAT Status Flag
AZ
AN AC0
AC0_COPY
AC1
*
*
**
**
*
**
*
*
**
–
–
–
–
–
–
*
*
**
*
*
**
–
–
–
–
–
–
–
–
–
*
*
–
*
*
–
*
*
–
*
*
–
*
*
–
*
*
–
*
*
–
*
*
–
*
*
–
AV0
AV1
CC V
AV0S
AV1S
V_COPY
VS
–
–
–
**/–
–
–
–
**/–
–
–
–
**/–
–
–
*
–
–
–
*
–
–
–
–
**/–
–
–
–
**/–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
**/–
–
–
–
**/–
–
–
–
**/–
–
–
–
**/–
–
–
–
**/–
–
–
–
*
–
–
–
**/–
–
–
–
**/–
–
–
–
*