shack / synth
Synthesis of loop-free programs
☆16Updated this week
Alternatives and similar repositories for synth:
Users that are interested in synth are comparing it to the libraries listed below
- SLOT: SMT-LLVM Optimizing Translation☆54Updated last year
- Proof-of-concept implementation for the paper "Efficient and Generic Microarchitectural Hash-Function Recovery" (IEEE S&P 2024)☆27Updated last year
- A (concrete or symbolic) implementation of IEEE-754 / SMT-LIB floating-point☆39Updated 2 years ago
- Program synthesis tools and utilities for LLVM.☆20Updated last year
- An approximate solver for concolic execution☆17Updated 2 years ago
- Mixed Boolean Arithmetic Simplification using E-Graphs☆12Updated this week
- Scalable Validator for Binary Lifters☆54Updated 4 years ago
- Pathfinder: High-Resolution Control-Flow Attacks Exploiting the Conditional Branch Predictor☆16Updated 7 months ago
- fast probabilistic symmetry detection on graphs☆14Updated last week
- ☆40Updated 3 years ago
- binary->LLVM->circuits☆19Updated 11 months ago
- ☆22Updated last year
- C and C++ compiler frontend using PASTA to parse code, and VAST to represent the code as MLIR.☆40Updated 6 months ago
- Verified, Incremental, Binary Editing with Synthesis☆54Updated last year
- A Hybrid Alias Analysis☆18Updated last year
- Source code for the equivalence checker presented in the PLDI 2019 paper, "Semantic Program Alignment for Equivalence Checking"☆40Updated 4 years ago
- Experimental MLIR based points-to analysis tool☆14Updated 2 months ago
- Example implementation of Arm's Architecture Specification Language (ASL)☆41Updated this week
- Tutorial for Building Program Reasoning Tools using LLVM and Z3☆19Updated 5 years ago
- A framework for finding completeness bugs in optimizing compiler toolchains☆22Updated 11 months ago
- Implementation of the IC3 / Property Directed Reachability algorithm using the the Z3 SMT solver.☆15Updated 8 years ago
- A symbolic execution engine for LLVM IR☆34Updated 2 years ago
- AIL: The angr Intermediate Language.☆31Updated this week
- Synthesis from Inductive specification eMpowered by Bidirectional Abstract Interpretation☆20Updated last year
- DAI: Demanded Abstract Interpretation☆16Updated 4 months ago
- FastKLEE: Faster Symbolic Execution via Reducing Redundant Bound Checking of Type-Safe Pointers☆20Updated last year
- A utility library to bridge llvm and mlir gaps.☆13Updated last month
- A satisfiability solver for (existential) bit-vector formulas based on the mcSAT framework.☆21Updated last year
- Source code of a few LLVM passes that I wrote to learn and that now I am sharing for my LLVM course for security engineering☆27Updated 2 years ago
- SMT Modeling for Ghidra's PCODE☆22Updated last week