Encoding:

COP1

010001

fmt

10110

ft

fs

fd

PLU

101101

6

5

5

5

5

6

Format:

PLU.PS fd, fs, ft

MIPS64, MIPS32 Release 2, removed in Release 6

Pair Lower Upper

Purpose:

Pair Lower Upper

To merge a pair of paired single values with realignment.

Description:

 FPR[fd] = lower(FPR[fs]) || upper(FPR[ft])

A new paired-single value is formed by catenating the lower single of FPR fs (bits 31..0) and the upper single of FPR

ft (bits 63..32).

The move is non-arithmetic; it causes no IEEE 754 exceptions, and the FCSRCause and FCSRFlags fields are not modified.

Restrictions:

The fields fs, ft, and fd must specify FPRs valid for operands of type PS. If the fields are not valid, the result is

UNPREDICTABLE.

The result of this instruction is UNPREDICTABLE if the processor is executing in the FR=0 32-bit FPU register model. It is predictable if executing on a 64-bit FPU in the FR=1 mode, but not with FR=0, and not on a 32-bit FPU.

Availability and Compatibility:

This instruction has been removed in Release 6.

Operation:

StoreFPR(fd, PS, ValueFPR(fs, PS)31..0 || ValueFPR(ft, PS)63..32)

Exceptions:

Coprocessor Unusable, Reserved Instruction