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