Skip to content

FNMADD

Operation

Computes the negated source product minus the old destination as one fused operation and rounds once.

Assembler Syntax

FNMADD.{S|D}(z) Fn(l), Fn(r), Fn(d)

FNMADD.{S|D}(z) <ea>(l), Fn(r), Fn(d)

FNMADD.{S|D}(z) Fn(l), <ea>(r), Fn(d)

Privilege

Unprivileged

Required CPUID flags

FP

Repeat eligibility

REP eligible

Computes the negated selected-format source product minus the old destination as one fused operation, rounds once, and writes the result to the destination.

2.75in

Encodings

FNMADD.{S|D}(z) Fn(l), Fn(r), Fn(d)

Format: Instruction format for FNMADD.{S|D}(z) Fn(l), Fn(r), Fn(d)

Format: Instruction format for FNMADD.{S|D}(z) Fn(l), Fn(r), Fn(d)

2.75in FNMADD.{S|D}(z) <ea>(l), Fn(r), Fn(d)

Format: Instruction format for FNMADD.{S|D}(z) <ea>(l), Fn(r), Fn(d)

Format: Instruction format for FNMADD.{S|D}(z) <ea>(l), Fn(r), Fn(d)

2.75in FNMADD.{S|D}(z) Fn(l), <ea>(r), Fn(d)

Format: Instruction format for FNMADD.{S|D}(z) Fn(l), <ea>(r), Fn(d)

Format: Instruction format for FNMADD.{S|D}(z) Fn(l), <ea>(r), Fn(d)