Negate - Analog Devices adsp-2100 Manual

Adsp-2100 family programmable single-chip microprocessors
Table of Contents

Advertisement

Z:
Destination register
Xop:
X operand
BO, CC, and YY specify the constant (see Appendix A, Instruction Coding).
Syntax:
[ IF cond ]
Permissible xops
AX0
MR2
AX1
MR1
AR
MR0
SR1
SR0
Example:
IF LT AR = – AY0;
Description:
Test the optional condition and if true, then NEGATE the
source operand and store in the destination location. If the condition is not
true then perform a no-operation. Omitting the condition performs the
NEGATE operation unconditionally. The source operand is contained in
the data register specified in the instruction.
Status Generated:
ASTAT:
7
6
SS MV AQ AS
AZ
Set if the result equals zero. Cleared otherwise.
AN
Set if the result is negative. Cleared otherwise.
AV
Set if operand = H#8000. Cleared otherwise.
AC
Set if operand equals zero. Cleared otherwise.
Instruction Format:
Conditional ALU/MAC Operation, Instruction Type 9:
23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0
0
1
0
0
AMF specifies the ALU or MAC operation. In this case,
AMF = 10101 for –yop operation.
AMF = 11001 for –xop operation
COND: condition
AR
= –
AF
Permissible yops
AY0
AY1
AF
5
4
3
AC AV AN AZ
*
Z
AMF
xop
;
yop
Permissible conds (see Table 15.9)
EQ
LE
NE
NEG
GT
POS
GE
AV
LT
NOT AV NOT CE
2
1
0
*
*
*
Yop
Xop
0 0 0 0
ALU

NEGATE

AC
NOT AC
MV
NOT MV
COND
15
15 – 33

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents