Re-exportsΒ§
pub use numeric_translators::*;
ModulesΒ§
- basic_
translators π - clock
- enum_
translator π - fixed_
point π - instruction_
translators π - numeric_
translators - wasm_
translator
StructsΒ§
- ASCII
Translator - Binary
Translator - BitTranslator
- Grouping
Binary Translator - HexTranslator
- IdenticalMS
BsTranslator - Instruction
Translator - Leading
Ones Translator - Leading
Zeros Translator - LebTranslator
- Number
OfOnes Translator - Octal
Translator - String
Translator - Trailing
Ones Translator - Trailing
Zeros Translator - Translator
List
EnumsΒ§
TraitsΒ§
- Translation
Result πExt - Value
Kind πExt - Variable
Info πExt
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