bitvector rewriting for the core theory and testcases
authorDejan Jovanović <dejan.jovanovic@gmail.com>
Mon, 20 Sep 2010 01:08:32 +0000 (01:08 +0000)
committerDejan Jovanović <dejan.jovanovic@gmail.com>
Mon, 20 Sep 2010 01:08:32 +0000 (01:08 +0000)
commit1b30b256a0ec40ff431b83296bfe5aa0e099eb2e
tree91fb063e9cfcf360d601e21a19996995576ece7d
parent9eaf94708275337a4749b7ef2f44bf1c6746d8fc
bitvector rewriting for the core theory and testcases
85 files changed:
src/expr/node_builder.h
src/expr/node_manager.cpp
src/expr/node_manager.h
src/parser/antlr_input.h
src/parser/smt/Smt.g
src/parser/smt/smt.cpp
src/theory/bv/Makefile.am
src/theory/bv/kinds
src/theory/bv/theory_bv.cpp [new file with mode: 0644]
src/theory/bv/theory_bv.h
src/theory/bv/theory_bv_rewrite_rules.cpp [new file with mode: 0644]
src/theory/bv/theory_bv_rewrite_rules.h [new file with mode: 0644]
src/theory/bv/theory_bv_type_rules.h
src/theory/bv/theory_bv_utils.h [new file with mode: 0644]
src/util/bitvector.h
src/util/integer_cln_imp.h
src/util/integer_gmp_imp.h
test/regress/regress0/bv/core/concat-merge-0.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/concat-merge-0.smt [new file with mode: 0644]
test/regress/regress0/bv/core/concat-merge-1.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/concat-merge-1.smt [new file with mode: 0644]
test/regress/regress0/bv/core/concat-merge-2.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/concat-merge-2.smt [new file with mode: 0644]
test/regress/regress0/bv/core/concat-merge-3.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/concat-merge-3.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-0.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-0.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-1.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-1.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-10.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-10.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-11.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-11.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-2.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-2.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-3.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-3.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-4.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-4.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-5.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-5.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-6.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-6.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-7.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-7.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-8.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-8.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-9.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-concat-9.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-constant.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-constant.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-0.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-0.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-1.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-1.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-10.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-10.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-11.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-11.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-2.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-2.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-3.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-3.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-4.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-4.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-5.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-5.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-6.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-6.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-7.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-7.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-8.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-8.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-9.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-extract-9.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-whole-0.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-whole-0.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-whole-1.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-whole-1.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-whole-2.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-whole-2.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-whole-3.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-whole-3.smt [new file with mode: 0644]
test/regress/regress0/bv/core/extract-whole-4.cvc [new file with mode: 0644]
test/regress/regress0/bv/core/extract-whole-4.smt [new file with mode: 0644]