C# Class videocoreelfdis.Disassembler_IV

Inheritance: IV_BASE, IDisassemblerText
Mostrar archivo Open project: thubble/videocore-elf-dis

Public Methods

Method Description
Disassembler_IV ( SectionInfo>.Dictionary textAndDataSections, ushort sectionIndex, EntryInfo symEntries ) : System
REPNUM ( BoundInstruction boundInsn, int rep ) : string
VECTARG48 ( BoundInstruction boundInsn, int vectorArg, int scalar ) : string
VECTARG80 ( BoundInstruction boundInsn, int vectorArg, int flags ) : string

Protected Methods

Method Description
HandleInstruction ( InstructionDefinition insn, byte bytes ) : void

Private Methods

Method Description
GetBinary ( byte bytes ) : string
GetBits ( int value, int startBit, int length ) : int
GetBytecode ( byte bytes ) : string
GetExtraBits ( int value, int startBit, int length ) : int
IsExtraFlagSet ( int value, int bit ) : bool
IsFlagSet ( int value, int bit ) : bool

Method Details

Disassembler_IV() public method

public Disassembler_IV ( SectionInfo>.Dictionary textAndDataSections, ushort sectionIndex, EntryInfo symEntries ) : System
textAndDataSections SectionInfo>.Dictionary
sectionIndex ushort
symEntries EntryInfo
return System

HandleInstruction() protected method

protected HandleInstruction ( InstructionDefinition insn, byte bytes ) : void
insn InstructionDefinition
bytes byte
return void

REPNUM() public method

public REPNUM ( BoundInstruction boundInsn, int rep ) : string
boundInsn BoundInstruction
rep int
return string

VECTARG48() public method

public VECTARG48 ( BoundInstruction boundInsn, int vectorArg, int scalar ) : string
boundInsn BoundInstruction
vectorArg int
scalar int
return string

VECTARG80() public method

public VECTARG80 ( BoundInstruction boundInsn, int vectorArg, int flags ) : string
boundInsn BoundInstruction
vectorArg int
flags int
return string