public void VfpuMtvViim()
{
CpuThreadState.GPR[10] = MathFloat.ReinterpretFloatAsInt(777f);
ExecuteAssembly(@"
mtv r10, S501
viim S502, -3
viim S503, 32767
viim S504, -1
");
Assert.AreEqual(777f, CpuThreadState.Vfpr["S501.s"][0]);
Assert.AreEqual(-3f, CpuThreadState.Vfpr["S502.s"][0]);
Assert.AreEqual(32767f, CpuThreadState.Vfpr["S503.s"][0]);
Assert.AreEqual(-1f, CpuThreadState.Vfpr["S504.s"][0]);
}