-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Switch to using bv_decide to decide memory goals instead of bv_omega #197
base: main
Are you sure you want to change the base?
Commits on Sep 26, 2024
-
feat: bitvector constant folding simprocs
This simproc simplifies expressions by attempting to constant fold using `omega` to make sure we never see modulos, and moves all arithmetic constants to the left. The goal is for this to be upstreamed sooner rather than later.
Configuration menu - View commit details
-
Copy full SHA for 878735e - Browse repository at this point
Copy the full SHA 878735eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 16301d4 - Browse repository at this point
Copy the full SHA 16301d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6719e45 - Browse repository at this point
Copy the full SHA 6719e45View commit details -
Apply suggestions from code review
Co-authored-by: Alex Keizer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 50ee21b - Browse repository at this point
Copy the full SHA 50ee21bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22cbb4c - Browse repository at this point
Copy the full SHA 22cbb4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2380071 - Browse repository at this point
Copy the full SHA 2380071View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c6b28d - Browse repository at this point
Copy the full SHA 2c6b28dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bef14e - Browse repository at this point
Copy the full SHA 1bef14eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ac3b69 - Browse repository at this point
Copy the full SHA 0ac3b69View commit details -
chore: directly invoke simp instead of using
evalTactic
. Next step:…… directly invoke `omega`
Configuration menu - View commit details
-
Copy full SHA for 3eab45f - Browse repository at this point
Copy the full SHA 3eab45fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d5dbe2b - Browse repository at this point
Copy the full SHA d5dbe2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b818e0c - Browse repository at this point
Copy the full SHA b818e0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 954d0d7 - Browse repository at this point
Copy the full SHA 954d0d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for f22c0f6 - Browse repository at this point
Copy the full SHA f22c0f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d0181a - Browse repository at this point
Copy the full SHA 4d0181aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c7edfc - Browse repository at this point
Copy the full SHA 8c7edfcView commit details -
Configuration menu - View commit details
-
Copy full SHA for d3bbd3c - Browse repository at this point
Copy the full SHA d3bbd3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e67134d - Browse repository at this point
Copy the full SHA e67134dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3db1ded - Browse repository at this point
Copy the full SHA 3db1dedView commit details -
chore: see that mem_decide_bv works well when we don't have arithmeti…
…c on nats I'm considering switching the `n` in `mem_legal' a n` to a `BitVec 64`, but it maybe possible to write preprocessing to write the proof state purely in terms of bitvectors; Let's first get enough to try to push `memcpy` proof through.
Configuration menu - View commit details
-
Copy full SHA for 7924c21 - Browse repository at this point
Copy the full SHA 7924c21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83d0e6d - Browse repository at this point
Copy the full SHA 83d0e6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f2cc13c - Browse repository at this point
Copy the full SHA f2cc13cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5822a39 - Browse repository at this point
Copy the full SHA 5822a39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1672dff - Browse repository at this point
Copy the full SHA 1672dffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 920a1c6 - Browse repository at this point
Copy the full SHA 920a1c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0ede47 - Browse repository at this point
Copy the full SHA f0ede47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67c25c8 - Browse repository at this point
Copy the full SHA 67c25c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 610147d - Browse repository at this point
Copy the full SHA 610147dView commit details -
chore: rewrite to use bitvectors.
This one is particularly interesting, since we see where bitvec theory limits us: we can't reason about the fact that the length = 80!.
Configuration menu - View commit details
-
Copy full SHA for 92d0290 - Browse repository at this point
Copy the full SHA 92d0290View commit details -
chore: make progress on memcpy proof, it's actually... usable? it doe…
…sn't hang for 10+ seconds each time
Configuration menu - View commit details
-
Copy full SHA for 4532ae2 - Browse repository at this point
Copy the full SHA 4532ae2View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4285fe - Browse repository at this point
Copy the full SHA e4285feView commit details -
Configuration menu - View commit details
-
Copy full SHA for fbe42a5 - Browse repository at this point
Copy the full SHA fbe42a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66bb359 - Browse repository at this point
Copy the full SHA 66bb359View commit details
Commits on Sep 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b398471 - Browse repository at this point
Copy the full SHA b398471View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73b3fb4 - Browse repository at this point
Copy the full SHA 73b3fb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c96aa5 - Browse repository at this point
Copy the full SHA 3c96aa5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d59e51 - Browse repository at this point
Copy the full SHA 6d59e51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d734d3 - Browse repository at this point
Copy the full SHA 6d734d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1987f9a - Browse repository at this point
Copy the full SHA 1987f9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a9846b - Browse repository at this point
Copy the full SHA 5a9846bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b37715 - Browse repository at this point
Copy the full SHA 8b37715View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e41f03 - Browse repository at this point
Copy the full SHA 9e41f03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1014266 - Browse repository at this point
Copy the full SHA 1014266View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31a63df - Browse repository at this point
Copy the full SHA 31a63dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 436765c - Browse repository at this point
Copy the full SHA 436765cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c027175 - Browse repository at this point
Copy the full SHA c027175View commit details -
chore: give up on calling bv_decide and simp programatically, too muc…
…h stuff is messed up
Configuration menu - View commit details
-
Copy full SHA for b2ce27d - Browse repository at this point
Copy the full SHA b2ce27dView commit details -
Configuration menu - View commit details
-
Copy full SHA for dfb0309 - Browse repository at this point
Copy the full SHA dfb0309View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a81df4 - Browse repository at this point
Copy the full SHA 2a81df4View commit details
Commits on Sep 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dcc5a95 - Browse repository at this point
Copy the full SHA dcc5a95View commit details -
Configuration menu - View commit details
-
Copy full SHA for fea3c6e - Browse repository at this point
Copy the full SHA fea3c6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 966473d - Browse repository at this point
Copy the full SHA 966473dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 057237e - Browse repository at this point
Copy the full SHA 057237eView commit details
Commits on Sep 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 301a4cd - Browse repository at this point
Copy the full SHA 301a4cdView commit details
Commits on Oct 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1a996fc - Browse repository at this point
Copy the full SHA 1a996fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for bbf03e7 - Browse repository at this point
Copy the full SHA bbf03e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8eecc1e - Browse repository at this point
Copy the full SHA 8eecc1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 747f9cd - Browse repository at this point
Copy the full SHA 747f9cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 988ca19 - Browse repository at this point
Copy the full SHA 988ca19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65b4bb5 - Browse repository at this point
Copy the full SHA 65b4bb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f70432b - Browse repository at this point
Copy the full SHA f70432bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b092887 - Browse repository at this point
Copy the full SHA b092887View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24546b6 - Browse repository at this point
Copy the full SHA 24546b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6c15a0 - Browse repository at this point
Copy the full SHA c6c15a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c9b15c - Browse repository at this point
Copy the full SHA 1c9b15cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c5c7379 - Browse repository at this point
Copy the full SHA c5c7379View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6deed7e - Browse repository at this point
Copy the full SHA 6deed7eView commit details
Commits on Oct 3, 2024
-
chore: write alternative for read/write_bytes called read/write_bytes…
…' that takes bitvec as argument
Configuration menu - View commit details
-
Copy full SHA for 421619e - Browse repository at this point
Copy the full SHA 421619eView commit details -
chore: explore changing read_mem_bytes and write_mem_bytes to read_me…
…m_bytes' and write_mem_bytes', this is a total disaster.
Configuration menu - View commit details
-
Copy full SHA for e8995e4 - Browse repository at this point
Copy the full SHA e8995e4View commit details