Mpyf3 – Texas Instruments TMS320C3x User Manual

Page 605

Advertising
background image

Multiply Floating-Point Value, 3-Operand

MPYF3

13-147

Assembly Language Instructions

Syntax

MPYF3

src2, src1, dst

Operation

src1

×

src2

dst

Operands

src1 3-operand addressing modes (T):

0 0

register (R

n1, 0

n1

7)

0 1

indirect (

disp = 0, 1, IR0, IR1)

1 0

register (R

n1, 0

n1

7)

1 1

indirect (

disp = 0, 1, IR0, IR1)

src2 3-operand addressing modes (T):

0 0

register (R

n2, 0

n2

7)

0 1

register (R

n2, 0

n2

7)

1 0

indirect (

disp = 0, 1, IR0, IR1)

1 1

indirect (

disp = 0, 1, IR0, IR1)

dst register

(R

n, 0

n

7)

Opcode

31

24 23

16

8 7

0

15

0 0 1

0 0

0

0

1

1

dst

src2

T

src1

Description

The product of the

src1 and src2 operands is loaded into the dst register. The

src1 and src2 operands are assumed to be single-precision floating-point
numbers, and the

dst operand is an extended-precision floating-point number.

Cycles

1

Status Bits

These condition flags are modified only if the destination register is R7 – R0.

LUF

1 if a floating-point underflow occurs; unchanged otherwise

LV

1 if a floating-point overflow occurs; unchanged otherwise

UF

1 if a floating-point underflow occurs; 0 otherwise

N

1 if a negative result is generated; 0 otherwise

Z

1 if a 0 result is generated; 0 otherwise

V

1 if a floating-point overflow occurs; 0 otherwise

C

Unaffected

OVM

Operation is not affected by OVM bit value.

Mode Bit

Advertising