Releases: runtimeverification/riscv-semantics
Releases · runtimeverification/riscv-semantics
v0.1.104: Add `optimize_kcfg` parameter in `SymTool` (#134)
This is needed when the `max_depth` is small but `max_iteractions` is big. --------- Co-authored-by: devops <[email protected]> Co-authored-by: Tamás Tóth <[email protected]>
v0.1.103: Simp rule 4 `(A +Int B) &Int 4294967295 <Int A` (#130)
Also fix a bug for `bytes2int-upperbound` --------- Co-authored-by: devops <[email protected]> Co-authored-by: Tamás Tóth <[email protected]>
v0.1.102: Update dependency: deps/k_release (#127)
Co-authored-by: devops <[email protected]>
v0.1.101: Add extensible prover implementation (#103)
This PR introduces a module `kprovex` that defines an extensible prover based on `APRPRover`. It has the the following submodules: * `kprovex.api`: the plugin API definition. A plugin provides the K definition to the prover, as well as functions for loading and printing proofs of that definition. * `kprovex._default`: semantics-agnostic defaults for loading and printing proofs. * `kprovex._loader`: plugin loader. * `kprovex._kprovex`: prover implementation. Furthermore, it adds a simple plugin implementation for `riscv-semantics`. The advantage of this architecture is that `kprovex` can be upstreamed to `pyk` without breaking it or the `riscv-semantics` prover. (Naturally, imports still need to be adjusted.) --------- Co-authored-by: devops <[email protected]>
v0.1.100: fix version of `uv` in CI (#133)
Fix version of `uv` in CI. The version is derived from the `uv2nix` repository even though there is no official nix support for this repository yet. This will be required for a future implementation of a nix derivation for `riscv-semantics` anyway. --------- Co-authored-by: devops <[email protected]>
v0.1.99: Fix version in `uv.lock` (#131)
Co-authored-by: devops <[email protected]>
v0.1.98: Add simp rules for revsersed `substrBytes` concat (#128)
Co-authored-by: devops <[email protected]> Co-authored-by: Tamás Tóth <[email protected]>
v0.1.97
Add simp rules 4 `Bytes2Int o Int2Bytes` and `substrBytes o Int2Bytes…
v0.1.96: Migrate from `poetry` to `uv` (#125)
Co-authored-by: devops <[email protected]>
v0.1.95: Remove attribute `source_dir` from `SymTools` (#126)
A claim can be loaded even if the source of the definition is not included, as long as it is not explicitly required by the specification. --------- Co-authored-by: devops <[email protected]>