INC.F

INC.F Increment HP of a Data Register by One (DALU) INC.F

Operation

Assembler Syntax

Dn + $00:00010000 → Dn

INC.F Dn

Description

 

INC.F Dn

 

Adds one to the HP of a data register (Dn). Can be used to increment a 16-bit fraction.

Status and Conditions that Affect Instruction

Register Address

Bit Name

Description

SR[2]

SM

If set, selects 32-bit arithmetic saturation mode.

SR[5:4]

S[1:0]

Scaling mode bits determine which bits in the result are used in the

 

 

Ln bit calculation.

Status and Conditions Changed by Instruction

Register Address

Bit Name

Description

SR[0]

C

Calculates and updates the carry bit in the status register.

EMR[2]

DOVF

Set if the result cannot be represented in 40 bits, or if the result

 

 

saturates to 32 bits in arithmetic saturation mode.

Ln

L

If not in arithmetic saturation mode (SR [SM] = 0), calculates and

 

 

updates the Ln bit in the destination register. If in arithmetic

 

 

saturation mode (SR [SM] = 1), clears the Ln bit in the destination

 

 

register.

Example

inc.f d15

Register/Memory Address

L0:D15

SR

EMR

Before

$0:$FF FFFF FFFF

$00E4 0000

After

$0:$00 0000 FFFF

$00E4 0001

$0000 0000

SC140 DSP Core Reference Manual

A-199

Page 513
Image 513
Freescale Semiconductor SC140 specifications Inc.f d15, Dn + $0000010000 → Dn, INC.F Dn