#cpu #x86-64 #discovery #analysis #synthesis #semantics #synth

nightly liblisa-synth

A tool for automated discovery and analysis of the ISA of a CPU

1 unstable release

0.1.0 Aug 30, 2024

#880 in Audio

AGPL-3.0-only

2.5MB
56K SLoC

This library contains the default synthesis implementation for libLISA. It can be invoked as follows (for x64):

// let encoding = ...; // see the `liblisa-enc` crate
let semantics = liblisa_x64_observer::with_oracle(|mut oracle| {
    liblisa_synth::synthesize_semantics(encoding, &mut oracle)
});

println!("{semantics}");

Dependencies

~29MB
~583K SLoC