Comments (3)
This should be handled in https://github.com/Boolector/btor2tools/blob/master/src/btorsim/btorsim.cpp#L696, do you have a specific input where btorsim fails?
Ahh, I just noticed that fallthrough. You're correct, the implementation was already there, but the big switch-case printing the "unsupported '%"PRId64"' %s"
error message was missing an entry for iff
. I'll remove the redundant implementation from my PR.
from btor2tools.
This should be handled in https://github.com/Boolector/btor2tools/blob/master/src/btorsim/btorsim.cpp#L696, do you have a specific input where btorsim fails?
from btor2tools.
Testcase:
;; -----------------------------------------------------------------------------
;; manually written btor file for testing binary operators
;; -----------------------------------------------------------------------------
1 sort bitvec 1
2 sort bitvec 8
;; -----------------------------------------------------------------------------
;; iff true true
;; -----------------------------------------------------------------------------
3 one 1
4 one 1
5 iff 1 3 4
6 bad 5 iff-true-true
(this should reach the bad
state, but fails with current btorsim)
from btor2tools.
Related Issues (10)
- Negative node ids? HOT 3
- [btor2parser] memory allocation failed HOT 1
- Parse error for `init`: state id must be greater than id of second operand HOT 2
- Semantics of negated signals with the minus sign HOT 2
- Negating an array with the minus sign HOT 1
- Partial register initialization HOT 3
- btorsim: missing implementation for `BTOR2_tag_rol`, `BTOR2_tag_ror`, and `BTOR2_tag_smod` HOT 1
- btorsim: incorrect implementation for `BTOR2_tag_sra`
- Build with btor2aiger fails HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from btor2tools.