Infineon Technologies C166S V2 User Manual page 327

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 results of the concatenation of the two source operands op1 (LSW)
and op2 (MSW). The 40-bit operand is also multiplied by two, 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
Always cleared.
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
0
*
Format
A3 nm 62 rrr0:0000
83 nm 62 rrr0:0qqq
93 Xm 62 rrr0:0qqq
8-327
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