aboutsummaryrefslogtreecommitdiffstats
path: root/src/lfsc/tests/bv_artih.smt2
blob: a6db76901e47e308a485309be4a6f4148430cbf4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
(set-logic QF_BV)
(declare-fun a () (_ BitVec 4))
(declare-fun b () (_ BitVec 4))
(declare-fun c () (_ BitVec 4))
(declare-fun d () (_ BitVec 4))

;; (assert (= a #b0010))
;; (assert (= b #b0110))
;; (assert (= c #b1000))
;; (assert (= d #b0010))

(assert (= #b0010 a))
(assert (= #b0110 b))
(assert (= #b1000 c))
(assert (= #b0010 d))

;; (assert (= #b1111 a))
;; (assert (= #b1111 b))
;; (assert (= #b1111 c))
;; (assert (= #b1111 d))

(assert
 (not (= (bvand (bvand a b) d) d)))

;; (assert
;;  (not (= (bvadd a b) (bvadd b (bvadd a #b1111)))))
(check-sat)
(exit)