COP1 010001 |
fmt 10110 |
0 00000 |
fs |
fd |
CVT.S.PL 101000 |
6 |
5 |
5 |
5 |
5 |
6 |
CVT.S.PL fd, fs |
MIPS64, MIPS32 Release 2, removed in Release 6 |
Floating Point Convert Pair Lower to Single Floating Point |
Floating Point Convert Pair Lower to Single Floating Point
To convert one half of a paired single FP value to single FP.
FPR[fd] = FPR[fs]31..0
The lower paired single value in FPR fs, in format PS, is converted to a value in single floating point format. The result is placed in FPR fd. This instruction can be used to isolate the lower half of a paired single value.
The operation is non-arithmetic; it causes no IEEE 754 exceptions, and the FCSRCause and FCSRFlags fields are not modified.
The fields fs and fd must specify valid FPRs-fs for type PS and fd for single floating point. If the fields are not valid, the result is UNPREDICTABLE.
The operand must be a value in format PS; if it is not, the result is UNPREDICTABLE and the value of the operand
FPR becomes UNPREDICTABLE.
The result of CVT.S.PL 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.
This instruction has been removed in Release 6.
StoreFPR (fd, S, ConvertFmt(ValueFPR(fs, PS), PL, S))
Coprocessor Unusable, Reserved Instruction