summaryrefslogtreecommitdiff
path: root/test/regress/regress1/sygus/bvudiv-by-2.sy
blob: d6491972a3419a09d29d9772d4d1f65feaaaed3e (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
; EXPECT: unsat
; COMMAND-LINE: --sygus-out=status
(set-logic BV)

(synth-fun f ((x (BitVec 32))) (BitVec 32) 
((Start (BitVec 32)
   (
             (bvudiv Start Start)
             (bvurem Start Start)
             (bvsdiv Start Start)
             #x00000001
             #x00000000
             #x00000002 x
             (ite StartBool Start Start)))
    (StartBool Bool (( bvult Start Start)
    			(bvugt Start Start)
    			(= Start Start)
             ))))
(declare-var x (BitVec 32) )

; property
(constraint (= (f #x00000008) #x00000004))
(constraint (= (f #x00000010) #x00000008))
(constraint (not (= (f x) #xffffffff)))


(check-synth)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback