CSPspEmu.Core.Cpu.Emitter.CpuEmitterUtils._lwl_exec C# (CSharp) Method

_lwl_exec() private method

private _lwl_exec ( CpuThreadState CpuThreadState, uint RS, int Offset, uint RT ) : uint
CpuThreadState CpuThreadState
RS uint
Offset int
RT uint
return uint
        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]));
        }