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

Branch2Test() private method

private Branch2Test ( ) : void
return void
        public void Branch2Test()
        {
            ExecuteAssembly(@"
                li r1, 1
                beq r0, r0, label1 ; Taken. Should skip a +1 and the r2=1
                addi r1, r1, 1
                addi r1, r1, 1
                li r2, 1
            label1:
                nop
            ");

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