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

_lwr_exec() private method

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