mffsl

Move From FPSCR Lightweight

mffsl FRT

Moves the control and non-sticky status bits from the FPSCR to a general-purpose register.

Details

The contents of the control bits in the FPSCR (bits 29:31) and the non-sticky status bits (bits 45:51) are placed into the corresponding bits in register FRT. All other bits in register FRT are set to 0.

Pseudocode Operation

FRT <- (FPSCR[29:31] || FPSCR[45:51])

Programming Note

mffsl permits software to read the control and non-sticky status bits in the FPSCR without the higher latency typically associated with accessing the sticky status bits.

Example

mffsl f1

Encoding

Binary Layout
63
0
FRT
6
///
11
0
31
 
Format X-form
Opcode 0xFC00048E
Extension Floating-Point
Registers Altered FPSCR

Operands

  • FRT
    Target General Purpose Register