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

LoopTest() private method

private LoopTest ( ) : void
return void
        public void LoopTest()
        {
            ExecuteAssembly(@"
                li r1, 10
                li r2, 0
            loop:
                addi r2, r2, 1
                bne r1, r0, loop
                addi r1, r1, -1
            ");

            Assert.AreEqual(-1, CpuThreadState.GPR[1]);
            Assert.AreEqual(11, CpuThreadState.GPR[2]);
        }