Encoding:

SPECIAL

000000

rs

cc

0

0

tf

0

rd

0

00000

MOVCI

000001

6

5

3

1

1

5

5

6

Format:

MOVF rd, rs, cc

MIPS32, removed in Release 6

Move Conditional on Floating Point False

Purpose:

Move Conditional on Floating Point False

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

Description:

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

If the floating point condition code specified by CC is zero, 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) = 0 then
   GPR[rd] = GPR[rs]
endif

Exceptions:

Reserved Instruction, Coprocessor Unusable