File: barrelRotate_Right_Int64_Word64.gold

package info (click to toggle)
haskell-sbv 10.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 8,148 kB
  • sloc: haskell: 31,176; makefile: 4
file content (190 lines) | stat: -rw-r--r-- 10,228 bytes parent folder | download | duplicates (2)
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
** Calling: cvc5 --lang smt --incremental --nl-cov
[GOOD] ; Automatically generated by SBV. Do not edit.
[GOOD] (set-option :print-success true)
[GOOD] (set-option :global-declarations true)
[GOOD] (set-option :diagnostic-output-channel "stdout")
[GOOD] (set-option :produce-models true)
[GOOD] (set-logic QF_UFBV)
[GOOD] ; --- uninterpreted sorts ---
[GOOD] ; --- tuples ---
[GOOD] ; --- sums ---
[GOOD] ; --- literal constants ---
[GOOD] (define-fun s2 () (_ BitVec 64) #x0000000000000040)
[GOOD] (define-fun s5 () (_ BitVec 1) #b0)
[GOOD] (define-fun s91 () (_ BitVec 64) #x0000000000000000)
[GOOD] ; --- top level inputs ---
[GOOD] (declare-fun s0 () (_ BitVec 64))
[GOOD] (declare-fun s1 () (_ BitVec 64))
[GOOD] ; --- constant tables ---
[GOOD] ; --- non-constant tables ---
[GOOD] (declare-fun table0 ((_ BitVec 64)) (_ BitVec 64))
[GOOD] ; --- arrays ---
[GOOD] ; --- uninterpreted constants ---
[GOOD] ; --- user defined functions ---
[GOOD] ; --- assignments ---
[GOOD] (define-fun s3 () (_ BitVec 64) (bvurem s1 s2))
[GOOD] (define-fun s4 () (_ BitVec 1) ((_ extract 5 5) s3))
[GOOD] (define-fun s6 () Bool (distinct s4 s5))
[GOOD] (define-fun s7 () (_ BitVec 1) ((_ extract 4 4) s3))
[GOOD] (define-fun s8 () Bool (distinct s5 s7))
[GOOD] (define-fun s9 () (_ BitVec 1) ((_ extract 3 3) s3))
[GOOD] (define-fun s10 () Bool (distinct s5 s9))
[GOOD] (define-fun s11 () (_ BitVec 1) ((_ extract 2 2) s3))
[GOOD] (define-fun s12 () Bool (distinct s5 s11))
[GOOD] (define-fun s13 () (_ BitVec 1) ((_ extract 1 1) s3))
[GOOD] (define-fun s14 () Bool (distinct s5 s13))
[GOOD] (define-fun s15 () (_ BitVec 1) ((_ extract 0 0) s3))
[GOOD] (define-fun s16 () Bool (distinct s5 s15))
[GOOD] (define-fun s17 () (_ BitVec 64) ((_ rotate_right 1) s0))
[GOOD] (define-fun s18 () (_ BitVec 64) (ite s16 s17 s0))
[GOOD] (define-fun s19 () (_ BitVec 64) ((_ rotate_right 2) s18))
[GOOD] (define-fun s20 () (_ BitVec 64) (ite s14 s19 s18))
[GOOD] (define-fun s21 () (_ BitVec 64) ((_ rotate_right 4) s20))
[GOOD] (define-fun s22 () (_ BitVec 64) (ite s12 s21 s20))
[GOOD] (define-fun s23 () (_ BitVec 64) ((_ rotate_right 8) s22))
[GOOD] (define-fun s24 () (_ BitVec 64) (ite s10 s23 s22))
[GOOD] (define-fun s25 () (_ BitVec 64) ((_ rotate_right 16) s24))
[GOOD] (define-fun s26 () (_ BitVec 64) (ite s8 s25 s24))
[GOOD] (define-fun s27 () (_ BitVec 64) ((_ rotate_right 32) s26))
[GOOD] (define-fun s28 () (_ BitVec 64) (ite s6 s27 s26))
[GOOD] (define-fun s29 () (_ BitVec 64) ((_ rotate_right 2) s0))
[GOOD] (define-fun s30 () (_ BitVec 64) ((_ rotate_right 3) s0))
[GOOD] (define-fun s31 () (_ BitVec 64) ((_ rotate_right 4) s0))
[GOOD] (define-fun s32 () (_ BitVec 64) ((_ rotate_right 5) s0))
[GOOD] (define-fun s33 () (_ BitVec 64) ((_ rotate_right 6) s0))
[GOOD] (define-fun s34 () (_ BitVec 64) ((_ rotate_right 7) s0))
[GOOD] (define-fun s35 () (_ BitVec 64) ((_ rotate_right 8) s0))
[GOOD] (define-fun s36 () (_ BitVec 64) ((_ rotate_right 9) s0))
[GOOD] (define-fun s37 () (_ BitVec 64) ((_ rotate_right 10) s0))
[GOOD] (define-fun s38 () (_ BitVec 64) ((_ rotate_right 11) s0))
[GOOD] (define-fun s39 () (_ BitVec 64) ((_ rotate_right 12) s0))
[GOOD] (define-fun s40 () (_ BitVec 64) ((_ rotate_right 13) s0))
[GOOD] (define-fun s41 () (_ BitVec 64) ((_ rotate_right 14) s0))
[GOOD] (define-fun s42 () (_ BitVec 64) ((_ rotate_right 15) s0))
[GOOD] (define-fun s43 () (_ BitVec 64) ((_ rotate_right 16) s0))
[GOOD] (define-fun s44 () (_ BitVec 64) ((_ rotate_right 17) s0))
[GOOD] (define-fun s45 () (_ BitVec 64) ((_ rotate_right 18) s0))
[GOOD] (define-fun s46 () (_ BitVec 64) ((_ rotate_right 19) s0))
[GOOD] (define-fun s47 () (_ BitVec 64) ((_ rotate_right 20) s0))
[GOOD] (define-fun s48 () (_ BitVec 64) ((_ rotate_right 21) s0))
[GOOD] (define-fun s49 () (_ BitVec 64) ((_ rotate_right 22) s0))
[GOOD] (define-fun s50 () (_ BitVec 64) ((_ rotate_right 23) s0))
[GOOD] (define-fun s51 () (_ BitVec 64) ((_ rotate_right 24) s0))
[GOOD] (define-fun s52 () (_ BitVec 64) ((_ rotate_right 25) s0))
[GOOD] (define-fun s53 () (_ BitVec 64) ((_ rotate_right 26) s0))
[GOOD] (define-fun s54 () (_ BitVec 64) ((_ rotate_right 27) s0))
[GOOD] (define-fun s55 () (_ BitVec 64) ((_ rotate_right 28) s0))
[GOOD] (define-fun s56 () (_ BitVec 64) ((_ rotate_right 29) s0))
[GOOD] (define-fun s57 () (_ BitVec 64) ((_ rotate_right 30) s0))
[GOOD] (define-fun s58 () (_ BitVec 64) ((_ rotate_right 31) s0))
[GOOD] (define-fun s59 () (_ BitVec 64) ((_ rotate_right 32) s0))
[GOOD] (define-fun s60 () (_ BitVec 64) ((_ rotate_right 33) s0))
[GOOD] (define-fun s61 () (_ BitVec 64) ((_ rotate_right 34) s0))
[GOOD] (define-fun s62 () (_ BitVec 64) ((_ rotate_right 35) s0))
[GOOD] (define-fun s63 () (_ BitVec 64) ((_ rotate_right 36) s0))
[GOOD] (define-fun s64 () (_ BitVec 64) ((_ rotate_right 37) s0))
[GOOD] (define-fun s65 () (_ BitVec 64) ((_ rotate_right 38) s0))
[GOOD] (define-fun s66 () (_ BitVec 64) ((_ rotate_right 39) s0))
[GOOD] (define-fun s67 () (_ BitVec 64) ((_ rotate_right 40) s0))
[GOOD] (define-fun s68 () (_ BitVec 64) ((_ rotate_right 41) s0))
[GOOD] (define-fun s69 () (_ BitVec 64) ((_ rotate_right 42) s0))
[GOOD] (define-fun s70 () (_ BitVec 64) ((_ rotate_right 43) s0))
[GOOD] (define-fun s71 () (_ BitVec 64) ((_ rotate_right 44) s0))
[GOOD] (define-fun s72 () (_ BitVec 64) ((_ rotate_right 45) s0))
[GOOD] (define-fun s73 () (_ BitVec 64) ((_ rotate_right 46) s0))
[GOOD] (define-fun s74 () (_ BitVec 64) ((_ rotate_right 47) s0))
[GOOD] (define-fun s75 () (_ BitVec 64) ((_ rotate_right 48) s0))
[GOOD] (define-fun s76 () (_ BitVec 64) ((_ rotate_right 49) s0))
[GOOD] (define-fun s77 () (_ BitVec 64) ((_ rotate_right 50) s0))
[GOOD] (define-fun s78 () (_ BitVec 64) ((_ rotate_right 51) s0))
[GOOD] (define-fun s79 () (_ BitVec 64) ((_ rotate_right 52) s0))
[GOOD] (define-fun s80 () (_ BitVec 64) ((_ rotate_right 53) s0))
[GOOD] (define-fun s81 () (_ BitVec 64) ((_ rotate_right 54) s0))
[GOOD] (define-fun s82 () (_ BitVec 64) ((_ rotate_right 55) s0))
[GOOD] (define-fun s83 () (_ BitVec 64) ((_ rotate_right 56) s0))
[GOOD] (define-fun s84 () (_ BitVec 64) ((_ rotate_right 57) s0))
[GOOD] (define-fun s85 () (_ BitVec 64) ((_ rotate_right 58) s0))
[GOOD] (define-fun s86 () (_ BitVec 64) ((_ rotate_right 59) s0))
[GOOD] (define-fun s87 () (_ BitVec 64) ((_ rotate_right 60) s0))
[GOOD] (define-fun s88 () (_ BitVec 64) ((_ rotate_right 61) s0))
[GOOD] (define-fun s89 () (_ BitVec 64) ((_ rotate_right 62) s0))
[GOOD] (define-fun s90 () (_ BitVec 64) ((_ rotate_right 63) s0))
[GOOD] (define-fun s92 () (_ BitVec 64) (ite (bvule #x0000000000000040 s3) s91 (table0 s3)))
[GOOD] (define-fun s93 () Bool (= s28 s92))
[GOOD] ; --- arrayDelayeds ---
[GOOD] ; --- arraySetups ---
[GOOD] ; --- delayedEqualities ---
[GOOD] (assert (= (table0 #x0000000000000000) s0))
[GOOD] (assert (= (table0 #x0000000000000001) s17))
[GOOD] (assert (= (table0 #x0000000000000002) s29))
[GOOD] (assert (= (table0 #x0000000000000003) s30))
[GOOD] (assert (= (table0 #x0000000000000004) s31))
[GOOD] (assert (= (table0 #x0000000000000005) s32))
[GOOD] (assert (= (table0 #x0000000000000006) s33))
[GOOD] (assert (= (table0 #x0000000000000007) s34))
[GOOD] (assert (= (table0 #x0000000000000008) s35))
[GOOD] (assert (= (table0 #x0000000000000009) s36))
[GOOD] (assert (= (table0 #x000000000000000a) s37))
[GOOD] (assert (= (table0 #x000000000000000b) s38))
[GOOD] (assert (= (table0 #x000000000000000c) s39))
[GOOD] (assert (= (table0 #x000000000000000d) s40))
[GOOD] (assert (= (table0 #x000000000000000e) s41))
[GOOD] (assert (= (table0 #x000000000000000f) s42))
[GOOD] (assert (= (table0 #x0000000000000010) s43))
[GOOD] (assert (= (table0 #x0000000000000011) s44))
[GOOD] (assert (= (table0 #x0000000000000012) s45))
[GOOD] (assert (= (table0 #x0000000000000013) s46))
[GOOD] (assert (= (table0 #x0000000000000014) s47))
[GOOD] (assert (= (table0 #x0000000000000015) s48))
[GOOD] (assert (= (table0 #x0000000000000016) s49))
[GOOD] (assert (= (table0 #x0000000000000017) s50))
[GOOD] (assert (= (table0 #x0000000000000018) s51))
[GOOD] (assert (= (table0 #x0000000000000019) s52))
[GOOD] (assert (= (table0 #x000000000000001a) s53))
[GOOD] (assert (= (table0 #x000000000000001b) s54))
[GOOD] (assert (= (table0 #x000000000000001c) s55))
[GOOD] (assert (= (table0 #x000000000000001d) s56))
[GOOD] (assert (= (table0 #x000000000000001e) s57))
[GOOD] (assert (= (table0 #x000000000000001f) s58))
[GOOD] (assert (= (table0 #x0000000000000020) s59))
[GOOD] (assert (= (table0 #x0000000000000021) s60))
[GOOD] (assert (= (table0 #x0000000000000022) s61))
[GOOD] (assert (= (table0 #x0000000000000023) s62))
[GOOD] (assert (= (table0 #x0000000000000024) s63))
[GOOD] (assert (= (table0 #x0000000000000025) s64))
[GOOD] (assert (= (table0 #x0000000000000026) s65))
[GOOD] (assert (= (table0 #x0000000000000027) s66))
[GOOD] (assert (= (table0 #x0000000000000028) s67))
[GOOD] (assert (= (table0 #x0000000000000029) s68))
[GOOD] (assert (= (table0 #x000000000000002a) s69))
[GOOD] (assert (= (table0 #x000000000000002b) s70))
[GOOD] (assert (= (table0 #x000000000000002c) s71))
[GOOD] (assert (= (table0 #x000000000000002d) s72))
[GOOD] (assert (= (table0 #x000000000000002e) s73))
[GOOD] (assert (= (table0 #x000000000000002f) s74))
[GOOD] (assert (= (table0 #x0000000000000030) s75))
[GOOD] (assert (= (table0 #x0000000000000031) s76))
[GOOD] (assert (= (table0 #x0000000000000032) s77))
[GOOD] (assert (= (table0 #x0000000000000033) s78))
[GOOD] (assert (= (table0 #x0000000000000034) s79))
[GOOD] (assert (= (table0 #x0000000000000035) s80))
[GOOD] (assert (= (table0 #x0000000000000036) s81))
[GOOD] (assert (= (table0 #x0000000000000037) s82))
[GOOD] (assert (= (table0 #x0000000000000038) s83))
[GOOD] (assert (= (table0 #x0000000000000039) s84))
[GOOD] (assert (= (table0 #x000000000000003a) s85))
[GOOD] (assert (= (table0 #x000000000000003b) s86))
[GOOD] (assert (= (table0 #x000000000000003c) s87))
[GOOD] (assert (= (table0 #x000000000000003d) s88))
[GOOD] (assert (= (table0 #x000000000000003e) s89))
[GOOD] (assert (= (table0 #x000000000000003f) s90))
[GOOD] ; --- formula ---
[GOOD] (assert (not s93))
[SEND] (check-sat)
[RECV] unsat
*** Solver   : CVC5
*** Exit code: ExitSuccess

FINAL:
Q.E.D.
DONE!