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

VfpuVMidtZeroOne() private method

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

            ExecuteAssembly(@"
                vmidt.q M300
                vmzero.q M400
                vmone.q M500
            ");

            Assert.AreEqual(
                "1,0,0,0," +
                "0,1,0,0," +
                "0,0,1,0," +
                "0,0,0,1"
                ,
                String.Join(",", CpuThreadState.Vfpr["M300.q"])
            );

            Assert.AreEqual(
                "0,0,0,0," +
                "0,0,0,0," +
                "0,0,0,0," +
                "0,0,0,0"
                ,
                String.Join(",", CpuThreadState.Vfpr["M400.q"])
            );

            Assert.AreEqual(
                "1,1,1,1," +
                "1,1,1,1," +
                "1,1,1,1," +
                "1,1,1,1"
                ,
                String.Join(",", CpuThreadState.Vfpr["M500.q"])
            );
        }