Module translation

Module translation 

Source

Re-exportsΒ§

pub use numeric_translators::*;

ModulesΒ§

basic_translators πŸ”’
clock
enum_translator πŸ”’
fixed_point πŸ”’
instruction_translators πŸ”’
numeric_translators
wasm_translator

StructsΒ§

ASCIITranslator
BinaryTranslator
BitTranslator
GroupingBinaryTranslator
HexTranslator
IdenticalMSBsTranslator
InstructionTranslator
LeadingOnesTranslator
LeadingZerosTranslator
LebTranslator
NumberOfOnesTranslator
OctalTranslator
StringTranslator
TrailingOnesTranslator
TrailingZerosTranslator
TranslatorList

EnumsΒ§

AnyTranslator

TraitsΒ§

TranslationResultExt πŸ”’
ValueKindExt πŸ”’
VariableInfoExt πŸ”’

FunctionsΒ§

all_translators
check_single_wordlength πŸ”’
find_user_decoders πŸ”’
Look inside the config directory and inside β€œ$(cwd)/.surfer” for user-defined decoders To add a new decoder named β€˜x’, add a directory β€˜x’ to the decoders directory Inside, multiple toml files can be added which will all be used for decoding β€˜x’ This is useful e.g., for layering RISC-V extensions
find_user_decoders_at_path πŸ”’
Look for user defined decoders in path.
format πŸ”’
group_n_chars
new_la64_translator
new_mips_translator
new_rv32_translator
new_rv64_translator
no_of_digits
Number of digits for digit_size, simply ceil(num_bits/digit_size)
translate_with_basic πŸ”’

Type AliasesΒ§

DynBasicTranslator
DynTranslator