public void ConvertFloat2Test()
{
CpuThreadState.FPR[29] = 13.4f;
CpuThreadState.FPR[30] = 13.6f;
CpuThreadState.FPR[31] = 13.5f;
ExecuteAssembly(@"
trunc.w.s f1, f29
floor.w.s f2, f29
round.w.s f3, f29
ceil.w.s f4, f29
trunc.w.s f11, f30
floor.w.s f12, f30
round.w.s f13, f30
ceil.w.s f14, f30
trunc.w.s f21, f31
floor.w.s f22, f31
round.w.s f23, f31
ceil.w.s f24, f31
");
Assert.AreEqual(13, CpuThreadState.FPR_I[1]);
Assert.AreEqual(13, CpuThreadState.FPR_I[2]);
Assert.AreEqual(13, CpuThreadState.FPR_I[3]);
Assert.AreEqual(14, CpuThreadState.FPR_I[4]);
Assert.AreEqual(13, CpuThreadState.FPR_I[11]);
Assert.AreEqual(13, CpuThreadState.FPR_I[12]);
Assert.AreEqual(14, CpuThreadState.FPR_I[13]);
Assert.AreEqual(14, CpuThreadState.FPR_I[14]);
Assert.AreEqual(13, CpuThreadState.FPR_I[21]);
Assert.AreEqual(13, CpuThreadState.FPR_I[22]);
Assert.AreEqual(14, CpuThreadState.FPR_I[23]);
Assert.AreEqual(14, CpuThreadState.FPR_I[24]);
}