Infineon Technologies C166S V2 User Manual page 328

16-bit microcontroller
Table of Contents

Advertisement

CoLOAD2-
Group
Syntax
Source Operand(s)
Destination Operand(s)
Operation
(tmp) ← 2 * ((op2) || (op1) )
(ACC) ← 0 - (tmp)
Description
Loads the 40-bit ACC register with a 40-bit source operand. The 40-bit source operand
is a sign-extended result of the concatenation of the two source operands op1 (LSW)
and op2 (MSW). The 40-bit operand is also multiplied by two and negated, before being
stored in the ACC register.
MAC Flags
MV
MSL
0
*
MV
Always cleared.
MSL
Set if the contents of ACC is automatically saturated. Not affected
otherwise.
ME
Set if the MAE is used. Cleared otherwise.
MSV Not affected.
MC
Set if a borrow is generated. Cleared otherwise.
MZ
Set if result equals zero. Cleared otherwise.
MN
Set if the most significant bit of the result is set. Cleared otherwise.
Encoding
Mnemonic
CoLOAD2-
Rw
CoLOAD2-
Rw
CoLOAD2-
[IDXi*] , [Rw
User Manual
Load Accumulator
Arithmetic Instructions
CoLOAD2- op1, op2
op1, op2 → WORD
ACC → 40-bit signed value
ME
MSV
*
-
, Rw
n
m
, [Rw
*]
n
m
*]
m
Detailed Instruction Description
MC
MZ
*
*
Format
A3 nm 6A rrr0:0000
83 nm 6A rrr0:0qqq
93 Xm 6A rrr0:0qqq
8-328
User Manual
C166S V2
CoLOAD2-
MN
Sat.
*
yes
Bytes
4
4
4
V 1.7, 2001-01

Advertisement

Table of Contents
loading

Table of Contents