Skip to content

FMOVCR

Operation

Loads a named architectural binary64 constant selected by an unsigned 16-bit ID.

Assembler Syntax

FMOVCR.{S|D}(z) <fconst_id>, Fn(d)

Privilege

Unprivileged

Required CPUID flags

FP

Repeat eligibility

REP eligible

FMOVCR maps an unsigned 16-bit constant ID to a fixed IEEE-754 binary64 bit pattern and writes that pattern to the destination F register. It is independent of FSTATUS rounding, DAZ, FTZ, and default-NaN modes. Loading a signaling NaN is a bitwise move and does not itself raise NV; a later consuming floating-point operation applies its normal NaN rules.

2.75in

Encodings

FMOVCR.{S|D}(z) <fconst_id>, Fn(d)

Format: Instruction format for FMOVCR.{S|D}(z) <fconst_id>, Fn(d)

Format: Instruction format for FMOVCR.{S|D}(z) <fconst_id>, Fn(d)