public Expression CreateStackAccess(IStorageBinder binder, int offset, DataType dataType) { return(MemoryAccess.Create( binder.EnsureRegister(this.StackRegister), offset, dataType)); }
public override Expression CreateStackAccess(IStorageBinder binder, int cbOffset, DataType dataType) { var sp = binder.EnsureRegister(this.StackRegister); return(MemoryAccess.Create(sp, cbOffset, dataType)); }
public override Expression CreateStackAccess(IStorageBinder binder, int offset, DataType dataType) { var rsp = binder.EnsureRegister(Registers.rsp); return(MemoryAccess.Create(rsp, offset, dataType)); }
public override Expression CreateStackAccess(Frame frame, int offset, DataType dataType) { var rsp = frame.EnsureRegister(Registers.rsp); return(MemoryAccess.Create(rsp, offset, dataType)); }
public override Expression CreateStackAccess(IStorageBinder frame, int offset, DataType dataType) { var esp = frame.EnsureRegister(Registers.esp); return(MemoryAccess.Create(esp, offset, dataType)); }