Encoding:

SPECIAL

000000

rs

cc

0

0

tf

1

rd

0

00000

MOVCI

000001

6

5

3

1

1

5

5

6

Format:

MOVT rd, rs, cc

MIPS32, removed in Release 6

Move Conditional on Floating Point True

Purpose:

Move Conditional on Floating Point True

To test an FP condition code then conditionally move a GPR.

Description:

 if FPConditionCode(cc) = 1 then GPR[rd] = GPR[rs]

If the floating point condition code specified by CC is one, then the contents of GPR rs are placed into GPR rd.

Restrictions:

Availability and Compatibility:

This instruction has been removed in Release 6.

Operation:

if FPConditionCode(cc) = 1 then
   GPR[rd] = GPR[rs]
endif

Exceptions:

Reserved Instruction, Coprocessor Unusable