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)