public static uint _lwr_exec(CpuThreadState CpuThreadState, uint RS, int Offset, uint RT)
{
//Console.WriteLine("_lwr_exec");
uint Address = (uint)(RS + Offset);
uint AddressAlign = (uint)Address & 3;
uint Value = *(uint*)CpuThreadState.GetMemoryPtr(Address & unchecked((uint)~3));
return (uint)((Value >> LwrShift[AddressAlign]) | (RT & LwrMask[AddressAlign]));
}