Inc.f, Increment hp of a data register by one (dalu), Operation assembler syntax – Freescale Semiconductor StarCore SC140 User Manual

Page 513

Advertising
background image

INC.F

SC140 DSP Core Reference Manual

A-199

INC.F

Increment HP of a Data Register by One (DALU)

INC.F

Description

Status and Conditions that Affect Instruction

Status and Conditions Changed by Instruction

Example

inc.f d15

Operation

Assembler Syntax

Dn + $00:00010000

→ Dn

INC.F Dn

INC.F Dn

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

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.

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.

Register/Memory Address

Before

After

L0:D15

$0:$FF FFFF FFFF

$0:$00 0000 FFFF

SR

$00E4 0000

$00E4 0001

EMR

$0000 0000

Advertising