Fmadd, Instructions – Renesas M32R-FPU User Manual

Page 83

Advertising
background image

3

3-45

M32R-FPU Software Manual (Rev.1.01)

INSTRUCTIONS

3.2 Instruction description

[Supplemental Operation Description]

The following shows the values of Rsrc1, Rsrc2 and Rdest and the operation results when DN

= 0 and DN = 1.

DN=0

Value after Multiplication Operation

Value after Addition Operation

IVLD: Invalid Operation Exception

UIPL: Unimplemented Exception

NaN: Not a Number

SNaN: Signaling NaN

QNaN: Quiet NaN

Note: The rounding mode is “-0” when rounding toward “-Infinity”, and “+0” when rounding

toward any other direction.

Rsrc2

Multiplication

UIPL

QNaN

QNaN

SNaN

QNaN

SNaN

+0

+0

+0

+0

+Infinity

+Infinity

Infinity

IVLD

-Infinity

-Infinity

IVLD

IVLD

-Infinity

+Infinity

Infinity

-0

-0

-0

+Infinity

-Infinity

-0

Rsrc1

Normalized

Number

Normalized

Number

Denormalized

Number

Denormalized

Number

Value after Multiplication Operation

add

(Note)

(Note)

QNaN

QNaN

QNaN

SNaN

+0

+0

-0

-0

+0

+Infinity

+Infinity

IVLD

UIPL

IVLD

IVLD

-Infinity

-Infinity

-Infinity

-Infinity

-0

+Infinity

-Infinity

Rdest

Normalized

Number

Normalized

Number

Denormalized

Number

FMADD

FMADD

floating point Instructions

Floating-point multiply and add

[M32R-FPU Extended Instruction]

Advertising