Table A-1. ASTAT Flag Behavior for the ADSP-BF535 (Cont'd)
Instruction
| (OR)
^ (Exclusive-OR)
BXORSHIFT, BXOR
BITCLR
BITSET
BITTGL
BITTST
DEPOSIT
EXTRACT
BITMUX
ONES (One's-Population Count)
Add with Shift
(preg version)
Add with Shift
(dreg version)
Shift with Add
Arithmetic Shift
(to dreg)
Arithmetic Shift
(to A0)
Arithmetic Shift
(to A1)
Logical Shift
(to preg)
Logical Shift
(to dreg)
Logical Shift
(to A0)
– indicates that the flag is NOT AFFECTED by execution of the instruction
* indicates that the flag is SET OR CLEARED depending on execution of the instruction
** indicates that the flag is CLEARED by execution of the instruction
U indicates that the flag state is UNDEFINED following execution of the instruction; if the value of
this bit is needed for program execution, the program needs to check the bit prior to executing the
instruction with a U in a bit field.
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
ADSP-BF535 Considerations
AC0_
CC
AZ
AN
COPY
–
*
*
–
*
*
*
–
–
–
*
*
–
U
U
–
*
*
*
–
–
–
*
*
–
*
*
–
U
U
–
U
U
–
–
–
–
*
*
–
–
–
–
*
*
–
*
*
–
*
*
–
U
U
–
*
*
–
*
*
V_
AQ
COPY
**
**
–
**
**
–
–
–
–
U
U
–
U
U
–
U
U
–
–
–
–
U
U
–
U
U
–
–
–
–
–
–
–
–
–
–
U
*
–
–
–
–
U
*
–
U
–
–
U
–
–
U
U
–
–
U
–
U
U
–
A-5
Need help?
Do you have a question about the ADSP-BF53x Blackfin and is the answer not in the manual?
Questions and answers