- Notifications
You must be signed in to change notification settings - Fork105
Tags: esbmc/esbmc
Tags
nightly-8abc612d83acedfde7c6770ea8fe333ea35bafd5
Do not remove subsequent paths if the proeprty does not holdIf the property does not hold using our incremental SMT approach,we must not add an assume(0) to cut the subsequent paths.Running our incremental-smt test suite, if we cut the execution paths,we get:Total Test time (real) = 152.32 secHowever, if we do not add an assume(0), we get:Total Test time (real) = 124.12 sec
nightly-970fe28eaddc6aaace04efbb4ad19e60317687df
[SMT backend] Improve Overflow Handling in ESBMC (#2338)Fixes#2337.This PR improves overflow detection in ESBMC by refining theimplementation of `overflow_neg` in `smt_overflow.cpp`. Additionally, itadds regression tests to ensure correct behavior when checking forarithmetic overflow, specifically negation-related overflows.---------Signed-off-by: Lucas Cordeiro <lucasccordeiro@gmail.com>
nightly-72fd696353d6b98843eb81bc6ac5de1e75866d12
[python][numpy] Handling dtype arguments (#2300)- Handling[dtype](https://numpy.org/doc/2.1/reference/generated/numpy.dtype.html#numpy.dtype)argument in math functions.- Changing int representation to signedbv(64).- Detecting arithmetic overflows.- Adding assertion locations.
nightly-f6af8e69582a2e3f9655fff3de541485d7da91a0
[python-frontend] Building NumPy arrays (#2258)- Converting[numpy.array()](https://numpy.org/doc/stable/reference/generated/numpy.array.html)calls into `array_typet`.- Adding `function_call_builder` class to handle function callexpressions.- Adding regression tests for NumPy
PreviousNext