English
Language : 

C166SV2 Datasheet, PDF (317/438 Pages) Infineon Technologies AG – 16-Bit Microcontroller
User Manual
C166S V2
Detailed Instruction Description
CoABS
Group
Absolute Value
Arithmetic Instructions
CoABS
Syntax
CoABS op1, op2
Source Operand(s)
op1, op2 → WORD
Destination Operand(s) ACC → 40-bit signed value
Operation
(ACC) ← Abs((op2) || (op1))
Description
Computes the absolute value of a 40-bit source operand and loads the result in the
40-bit ACC register. The 40-bit operand is a sign-extended result of the concatenation
of the two source operands op1 (LSW) and op2 (MSW).
MAC Flags
MV
MSL
ME
MSV
MC
MZ
MN
Sat.
0
*
*
-
0
*
*
yes
MV
MSL
ME
MSV
MC
MZ
MN
Always cleared.
Set if the contents of ACC is automatically saturated. Not affected
otherwise.
Set if the MAE is used. Cleared otherwise.
Not affected.
Always cleared.
Set if result equals zero. Cleared otherwise.
Set if the most significant bit of the result is set. Cleared otherwise.
Encoding
Mnemonic
CoABS
CoABS
CoABS
Rwn , Rwm
Rwn , [Rwm*]
[IDXi*] , [Rwm*]
Format
A3 nm CA rrr0:0000
83 nm CA rrr0:0qqq
93 Xm CA rrr0:0qqq
Bytes
4
4
4
User Manual
8-317
V 1.7, 2001-01