CSPspEmu.Core.Tests.CpuEmitterTest.VfpuMtvViim C# (CSharp) Method

VfpuMtvViim() private method

private VfpuMtvViim ( ) : void
return void
        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]);
        }