beautypg.com

Transfer maximum signed value (dalu), Instruction formats and opcodes, Instruction fields – Freescale Semiconductor StarCore SC140 User Manual

Page 560: Operation assembler syntax

background image

A-246

SC140 DSP Core Reference Manual

MAX

MAX

Transfer Maximum Signed Value (DALU)

MAX

Description

Status and Conditions that Affect Instruction

None.

Status and Conditions Changed By Instruction

Example

max d0,d4

Instruction Formats and Opcodes

Note:

** indicates serial grouping encoding.

Instruction Fields

Dg,Dh

GG

Data Register Pairs

Operation

Assembler Syntax

If Dg > Dh, then Dg

→ Dh

MAX Dg,Dh

MAX Dg,Dh

Writes the larger of two signed values in a data register pair (Dg and Dh) to the second of the two registers
(Dh). If the first register is greater than the second, the value of the first register is written to the second.
Otherwise, the second register is unchanged. Only certain pairs of registers are allowed; see Instruction
Fields below.

Register Address

Bit Name

Description

Ln

L

Clears the Ln bit in the destination register.

Register/Memory Address

Before

After

D0

$FF FFFF FFF5

L4:D4

$0:$FF FFFF 8000

$0:$FF FFFF FFF5

Instruction

Words Cycles Type

Opcode

15

8

7

0

MAX Dg,Dh

1

1

1

0

*

1

0

1

1

G G

0

1

1

1

1

1

0

0

00

D0,D4

01

D1,D5

10

D2,D6

11

D3,D7

Note:

This instruction can specify D8-D15 as operands by using a prefix.