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