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

MovZeroNumberTest() private method

private MovZeroNumberTest ( ) : void
return void
        public void MovZeroNumberTest()
        {
            ExecuteAssembly(@"
                li  r10, 0xFF
                li  r11, 0x777
                movz r1, r11, r10
                movn r2, r11, r10
                movz r3, r11, r0
                movn r4, r11, r0
            ");

            Assert.AreEqual(0x000, (int)CpuThreadState.GPR[1]);
            Assert.AreEqual(0x777, (int)CpuThreadState.GPR[2]);

            Assert.AreEqual(0x777, (int)CpuThreadState.GPR[3]);
            Assert.AreEqual(0x000, (int)CpuThreadState.GPR[4]);
        }