public long LoadLong() { try { var Low = CpuThreadState.GPR[GprPosition + 0]; var High = CpuThreadState.GPR[GprPosition + 1]; return (long)((High << 32) | (Low << 0)); } finally { GprPosition += 2; } }