GithubHelp home page GithubHelp logo

Comments (4)

lucasccordeiro avatar lucasccordeiro commented on September 9, 2024

@tautschnig: I think I have seen one of your PRs related to bswap.

from cbmc.

tautschnig avatar tautschnig commented on September 9, 2024

Yes, but 1) should that be the root cause then there's a problem with the benchmark as it would rely on GCC built-ins; 2) I believe we would generate non-deterministic values in such a case, and thus over-approximate rather than introduce an error. Also, the solver terminates VERY quickly, so I'd be a bit surprised if it were related to bswap.

from cbmc.

lucasccordeiro avatar lucasccordeiro commented on September 9, 2024

from cbmc.

marek-trtik avatar marek-trtik commented on September 9, 2024

Here are results of my investigation:

  • I failed to manually prove or disprove the classification of the benchmark, because the benchmark is big and messy, and no short property-violating error trace exists (I failed to find any).
  • For low unwind constant CBMC terminates with TRUE, for larger constants (e.g. 40) it timeouts (15min).
  • I checked other tools for error traces, namely CPA-seq, SMACK, ESBMC, UAutomizer. But none of them successfully analysed the benchmarks (typically timeouts).

from cbmc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.