C# Class Reko.Arch.Xtensa.XtensaArchitecture

Inheritance: Reko.Core.ProcessorArchitecture
ファイルを表示 Open project: uxmal/reko Class Usage Examples

Public Methods

Method Description
CreateDisassembler ( Reko.Core.ImageReader rdr ) : IEnumerable
CreateImageReader ( MemoryArea img, Address addr ) : Reko.Core.ImageReader
CreateImageReader ( MemoryArea img, Address addrBegin, Address addrEnd ) : Reko.Core.ImageReader
CreateImageReader ( MemoryArea img, ulong off ) : Reko.Core.ImageReader
CreateImageWriter ( ) : Reko.Core.ImageWriter
CreateImageWriter ( MemoryArea img, Address addr ) : Reko.Core.ImageWriter
CreateInstructionComparer ( Normalize norm ) : IEqualityComparer
CreatePointerScanner ( Reko.Core.SegmentMap map, Reko.Core.ImageReader rdr, IEnumerable
knownAddresses, PointerScannerFlags flags ) : IEnumerable
CreateProcessorState ( ) : ProcessorState
CreateRewriter ( Reko.Core.ImageReader rdr, ProcessorState state, Frame frame, IRewriterHost host ) : IEnumerable
CreateStackAccess ( Frame frame, int cbOffset, DataType dataType ) : Expression
GetAluRegister ( int i ) : RegisterStorage
GetBoolRegister ( int i ) : RegisterStorage
GetFlagGroup ( string name ) : FlagGroupStorage
GetFlagGroup ( uint grf ) : FlagGroupStorage
GetFpuRegister ( int i ) : RegisterStorage
GetOpcodeNames ( ) : int>.SortedList
GetOpcodeNumber ( string name ) : int?
GetRegister ( int i ) : RegisterStorage
GetRegister ( string name ) : RegisterStorage
GetRegisters ( ) : RegisterStorage[]
GetSpecialRegister ( int sr ) : RegisterStorage
GrfToString ( uint grf ) : string
MakeAddressFromConstant ( Constant c ) : Address
ReadCodeAddress ( int size, Reko.Core.ImageReader rdr, ProcessorState state ) : Address
TryGetRegister ( string name, RegisterStorage &reg ) : bool
TryParseAddress ( string txtAddress, Address &addr ) : bool
XtensaArchitecture ( ) : Reko.Core

Method Details

CreateDisassembler() public method

public CreateDisassembler ( Reko.Core.ImageReader rdr ) : IEnumerable
rdr Reko.Core.ImageReader
return IEnumerable

CreateImageReader() public method

public CreateImageReader ( MemoryArea img, Address addr ) : Reko.Core.ImageReader
img Reko.Core.MemoryArea
addr Address
return Reko.Core.ImageReader

CreateImageReader() public method

public CreateImageReader ( MemoryArea img, Address addrBegin, Address addrEnd ) : Reko.Core.ImageReader
img Reko.Core.MemoryArea
addrBegin Address
addrEnd Address
return Reko.Core.ImageReader

CreateImageReader() public method

public CreateImageReader ( MemoryArea img, ulong off ) : Reko.Core.ImageReader
img Reko.Core.MemoryArea
off ulong
return Reko.Core.ImageReader

CreateImageWriter() public method

public CreateImageWriter ( ) : Reko.Core.ImageWriter
return Reko.Core.ImageWriter

CreateImageWriter() public method

public CreateImageWriter ( MemoryArea img, Address addr ) : Reko.Core.ImageWriter
img Reko.Core.MemoryArea
addr Address
return Reko.Core.ImageWriter

CreateInstructionComparer() public method

public CreateInstructionComparer ( Normalize norm ) : IEqualityComparer
norm Normalize
return IEqualityComparer

CreatePointerScanner() public method

public CreatePointerScanner ( Reko.Core.SegmentMap map, Reko.Core.ImageReader rdr, IEnumerable
knownAddresses, PointerScannerFlags flags ) : IEnumerable
map Reko.Core.SegmentMap
rdr Reko.Core.ImageReader
knownAddresses IEnumerable
flags PointerScannerFlags
return IEnumerable

CreateProcessorState() public method

public CreateProcessorState ( ) : ProcessorState
return Reko.Core.ProcessorState

CreateRewriter() public method

public CreateRewriter ( Reko.Core.ImageReader rdr, ProcessorState state, Frame frame, IRewriterHost host ) : IEnumerable
rdr Reko.Core.ImageReader
state Reko.Core.ProcessorState
frame Reko.Core.Frame
host IRewriterHost
return IEnumerable

CreateStackAccess() public method

public CreateStackAccess ( Frame frame, int cbOffset, DataType dataType ) : Expression
frame Reko.Core.Frame
cbOffset int
dataType DataType
return Expression

GetAluRegister() public method

public GetAluRegister ( int i ) : RegisterStorage
i int
return RegisterStorage

GetBoolRegister() public method

public GetBoolRegister ( int i ) : RegisterStorage
i int
return RegisterStorage

GetFlagGroup() public method

public GetFlagGroup ( string name ) : FlagGroupStorage
name string
return FlagGroupStorage

GetFlagGroup() public method

public GetFlagGroup ( uint grf ) : FlagGroupStorage
grf uint
return FlagGroupStorage

GetFpuRegister() public method

public GetFpuRegister ( int i ) : RegisterStorage
i int
return RegisterStorage

GetOpcodeNames() public method

public GetOpcodeNames ( ) : int>.SortedList
return int>.SortedList

GetOpcodeNumber() public method

public GetOpcodeNumber ( string name ) : int?
name string
return int?

GetRegister() public method

public GetRegister ( int i ) : RegisterStorage
i int
return RegisterStorage

GetRegister() public method

public GetRegister ( string name ) : RegisterStorage
name string
return RegisterStorage

GetRegisters() public method

public GetRegisters ( ) : RegisterStorage[]
return RegisterStorage[]

GetSpecialRegister() public method

public GetSpecialRegister ( int sr ) : RegisterStorage
sr int
return RegisterStorage

GrfToString() public method

public GrfToString ( uint grf ) : string
grf uint
return string

MakeAddressFromConstant() public method

public MakeAddressFromConstant ( Constant c ) : Address
c Constant
return Address

ReadCodeAddress() public method

public ReadCodeAddress ( int size, Reko.Core.ImageReader rdr, ProcessorState state ) : Address
size int
rdr Reko.Core.ImageReader
state Reko.Core.ProcessorState
return Address

TryGetRegister() public method

public TryGetRegister ( string name, RegisterStorage &reg ) : bool
name string
reg RegisterStorage
return bool

TryParseAddress() public method

public TryParseAddress ( string txtAddress, Address &addr ) : bool
txtAddress string
addr Address
return bool

XtensaArchitecture() public method

public XtensaArchitecture ( ) : Reko.Core
return Reko.Core