summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2018-05-17 16:03:39 -0500
committerGitHub <noreply@github.com>2018-05-17 16:03:39 -0500
commit5ded4ab6a5c4bb19ac8b58227e9e3b476518d4c8 (patch)
tree27e37108145c45ddab761b548784e8b6cec6bcf1 /test
parent6e3f8936d74ec2d2ed99b68cd77df771607c527f (diff)
Fix debugPrint and add regress. (#1934)
Diffstat (limited to 'test')
-rw-r--r--test/regress/Makefile.tests1
-rw-r--r--test/regress/regress1/sygus/icfp_14_12_diff_types.sy34
2 files changed, 35 insertions, 0 deletions
diff --git a/test/regress/Makefile.tests b/test/regress/Makefile.tests
index f8fdd4a18..687ed3c86 100644
--- a/test/regress/Makefile.tests
+++ b/test/regress/Makefile.tests
@@ -1486,6 +1486,7 @@ REG1_TESTS = \
regress1/sygus/hd-sdiv.sy \
regress1/sygus/icfp_14.12-flip-args.sy \
regress1/sygus/icfp_14.12.sy \
+ regress1/sygus/icfp_14_12_diff_types.sy \
regress1/sygus/icfp_28_10.sy \
regress1/sygus/icfp_easy-ite.sy \
regress1/sygus/inv-example.sy \
diff --git a/test/regress/regress1/sygus/icfp_14_12_diff_types.sy b/test/regress/regress1/sygus/icfp_14_12_diff_types.sy
new file mode 100644
index 000000000..f83277757
--- /dev/null
+++ b/test/regress/regress1/sygus/icfp_14_12_diff_types.sy
@@ -0,0 +1,34 @@
+; EXPECT: unsat
+; COMMAND-LINE: --sygus-out=status
+(set-logic BV)
+
+(define-fun if0 ((x (BitVec 64)) (y (BitVec 64)) (z (BitVec 64))) (BitVec 64) (ite (= x #x0000000000000001) y z))
+
+(synth-fun f ( (x (BitVec 64))) (BitVec 64)
+(
+
+(Start (BitVec 64) (#x0000000000000000 #x0000000000000001 x (bvnot Start)
+ (bvand Start Start)
+ (bvor Start Start)
+ (bvxor Start Start)
+ (bvadd Start Start)
+ (if0 Start Start2 Start2)
+ (ite StartBool Start Start2)
+ ))
+(Start2 (BitVec 64) (#x0000000000000000 #x0000000000000002))
+(StartBool Bool ((= Start Start)))
+)
+)
+(constraint (= (f #x0000000000000001) #x0000000000000001))
+(constraint (= (f #x1ED2E25068744C80) #x0000000000000000))
+(constraint (= (f #x2D2144F9D8CDCBD6) #x0000000000000000))
+(constraint (= (f #xE5D371D100002E8A) #x0000000000000000))
+(constraint (= (f #xADFF6BA34EBDAD72) #x0000000000000000))
+(constraint (= (f #xDA9299B546AAB59A) #x0000000000000000))
+(constraint (= (f #x0000000000015C8A) #x0000000000000000))
+(constraint (= (f #x0000000000017066) #x0000000000000000))
+(constraint (= (f #x000000000001D9D8) #x0000000000000000))
+(constraint (= (f #x00000000000151AE) #x0000000000000000))
+(constraint (= (f #x0000000000017A14) #x0000000000000000))
+(constraint (= (f #xF0F0F0F0F0F0F0F2) #x0000000000000000))
+(check-synth)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback