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

VfpuAddSubTest() private method

private VfpuAddSubTest ( ) : void
return void
        public void VfpuAddSubTest()
        {
            CpuThreadState.Vfpr.ClearAll(float.NaN);

            CpuThreadState.Vfpr[4, "R100"] = new float[] { 1, 2, 3, 4 };
            CpuThreadState.Vfpr[4, "R101"] = new float[] { 50, 60, 70, 80 };

            ExecuteAssembly(@"
                vadd.q C200, R100, R101
                vsub.q C210, R100, R101
            ");

            CpuThreadState.DumpVfpuRegisters(Console.Error);

            Assert.AreEqual("51,62,73,84", String.Join(",", CpuThreadState.Vfpr[4, "C200"]));
            Assert.AreEqual("-49,-58,-67,-76", String.Join(",", CpuThreadState.Vfpr[4, "C210"]));
        }