ADD2

 

 

 

 

ADD2

Add Two 16-Bit Values (DALU)

ADD2

Operation

Assembler Syntax

 

Da.H + Dn.H → Dn.H

ADD2 Da,Dn

 

Da.L + Dn.L → Dn.L

 

 

Description

 

 

ADD2 Da,Dn

 

 

Performs a 32-bit addition of source registers Da and Dn with carry disabled between bits 15 and 16, so that the high and low words of each register are added separately. The result is stored back in Dn. The extension byte of the result is undefined.

Status and Conditions that Affect Instruction

None.

Status and Conditions Changed by Instruction

Register Address

Bit Name

Description

Ln

L

Clears the Ln bit in the destination register.

Example 1

add2 d0,d1

Register/Memory Address

D0

L1:D1

Example 2

add2 d0,d1

Register/Memory Address

D0

L1:D1

Before

$00 1100 1100

$0:$00 2200 3300

Before

$00 1101 F011

$0:$00 0020 2002

After

$0:$00 3300 4400

After

$0:$00 1121 1013

SC140 DSP Core Reference Manual

A-27

Page 341
Image 341
Freescale Semiconductor SC140 specifications ADD2, Add Two 16-Bit Values Dalu, Add2 d0,d1