Documentation ¶
Index ¶
- Constants
- type Register
- func (self *Register) AsOperand() xtc_core.IOperand
- func (self *Register) AsRegister() xtc_core.IRegister
- func (self *Register) CollectStatistics(stats xtc_core.IStatistics)
- func (self Register) ForType(t int) *Register
- func (self Register) GetBaseName() string
- func (self Register) GetTypeId() int
- func (self *Register) GetTypedName() string
- func (self Register) IsMemoryReference() bool
- func (self Register) IsRegister() bool
- func (self Register) String() string
- func (self *Register) ToSource(table xtc_core.ISymbolTable) string
- type VirtualStack
Constants ¶
View Source
const ( AX = iota BX CX DX SI DI SP BP )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Register ¶
func NewRegister ¶
func (*Register) AsRegister ¶
func (*Register) CollectStatistics ¶
func (self *Register) CollectStatistics(stats xtc_core.IStatistics)
func (Register) GetBaseName ¶
func (*Register) GetTypedName ¶
func (Register) IsMemoryReference ¶
func (Register) IsRegister ¶
type VirtualStack ¶
type VirtualStack struct {
// contains filtered or unexported fields
}
func NewVirtualStack ¶
func NewVirtualStack(naturalType int) *VirtualStack
func (*VirtualStack) Extend ¶
func (self *VirtualStack) Extend(n int64)
func (*VirtualStack) FixOffset ¶
func (self *VirtualStack) FixOffset(diff int64)
func (*VirtualStack) MaxSize ¶
func (self *VirtualStack) MaxSize() int64
func (*VirtualStack) Reset ¶
func (self *VirtualStack) Reset()
func (*VirtualStack) Rewind ¶
func (self *VirtualStack) Rewind(n int64)
func (*VirtualStack) Top ¶
func (self *VirtualStack) Top() *xtc_asm.IndirectMemoryReference
Click to show internal directories.
Click to hide internal directories.