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

BranchLikelyTest() private method

private BranchLikelyTest ( ) : void
return void
        public void BranchLikelyTest()
        {
            ExecuteAssembly(@"
                li r1, 1
                beql r1, r1, label1 ; Taken. The delayed branch is executed.
                li r2, 1
            label1:
                beql r1, r0, label2 ; Not Taken. The delayed branch is not executed.
                li r3, 1
            label2:
                nop
            ");

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