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]);
}