COP1 010001 |
fmt 10000 |
ft |
fs |
fd |
CVT.PS 100110 |
6 |
5 |
5 |
5 |
5 |
6 |
CVT.PS.S fd, fs, ft |
MIPS64, MIPS32 Release 2, removed in Release 6 |
Floating Point Convert Pair to Paired Single |
Floating Point Convert Pair to Paired Single
To convert two FP values to a paired single value.
FPR[fd] = FPR[fs]31..0 || FPR[ft]31..0
The single-precision values in FPR fs and ft are written into FPR fd as a paired-single value. The value in FPR fs is written into the upper half, and the value in FPR ft is written into the lower half.
CVT.PS.S is similar to PLL.PS, except that it expects operands of format S instead of PS.
The move is non-arithmetic; it causes no IEEE 754 exceptions, and the FCSRCause and FCSRFlags fields are not modified.
The fields fs and ft must specify FPRs valid for operands of type S. If the fields are not valid, the result is UNPREDICTABLE.
The operand must be a value in format S; if it is not, the result is UNPREDICTABLE and the value of the operand
FPR becomes 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.
This instruction has been removed in Release 6.
StoreFPR(fd, S, ValueFPR(fs,S) || ValueFPR(ft,S))
Coprocessor Unusable, Reserved Instruction
Invalid Operation, Unimplemented Operation