public void MoveLoHiTest()
{
ExecuteAssembly(@"
li r21, 0x12345678
li r22, 0x87654321
mtlo r21
mthi r22
mflo r1
mfhi r2
");
Assert.AreEqual(CpuThreadState.GPR[21], CpuThreadState.LO);
Assert.AreEqual(CpuThreadState.GPR[22], CpuThreadState.HI);
Assert.AreEqual(CpuThreadState.GPR[1], CpuThreadState.LO);
Assert.AreEqual(CpuThreadState.GPR[2], CpuThreadState.HI);
}