1 Program output from execution 1:
2 ---- BEGIN PROGRAM OUTPUT ----
4 Copyright (c) 2013 Regents of the University of California. All rights reserved.
5 Distributed under the GPLv2
6 Written by Brian Norris and Brian Demsky
10 ---- END PROGRAM OUTPUT ----
13 ------------------------------------------------------------------------------------
14 # t Action type MO Location Value Rf CV
15 ------------------------------------------------------------------------------------
16 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
17 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
18 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
19 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
20 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
21 6 3 atomic rmw relaxed 0x601060 0 0 ( 0, 3, 0, 6)
22 7 3 atomic rmw relaxed 0x60105c 0 0 ( 0, 3, 0, 7)
23 8 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 8)
24 9 2 atomic rmw relaxed 0x60105c 0x1 7 ( 0, 2, 9)
25 10 2 atomic rmw relaxed 0x601060 0x1 6 ( 0, 2, 10)
26 11 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 11)
27 12 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 12, 11)
28 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 11, 8)
29 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 11, 8)
31 ------------------------------------------------------------------------------------
33 Program output from execution 5:
34 ---- BEGIN PROGRAM OUTPUT ----
37 ---- END PROGRAM OUTPUT ----
40 ------------------------------------------------------------------------------------
41 # t Action type MO Location Value Rf CV
42 ------------------------------------------------------------------------------------
43 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
44 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
45 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
46 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
47 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
48 6 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 6)
49 7 3 atomic rmw relaxed 0x601060 0 0 ( 0, 3, 0, 7)
50 8 3 atomic rmw relaxed 0x60105c 0x1 6 ( 0, 3, 0, 8)
51 9 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 9)
52 10 2 atomic rmw relaxed 0x601060 0x1 7 ( 0, 2, 10)
53 11 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 11)
54 12 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 12, 11)
55 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 11, 9)
56 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 11, 9)
58 ------------------------------------------------------------------------------------
60 Program output from execution 8:
61 ---- BEGIN PROGRAM OUTPUT ----
64 ---- END PROGRAM OUTPUT ----
67 ------------------------------------------------------------------------------------
68 # t Action type MO Location Value Rf CV
69 ------------------------------------------------------------------------------------
70 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
71 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
72 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
73 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
74 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
75 6 3 atomic rmw relaxed 0x601060 0 0 ( 0, 3, 0, 6)
76 7 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 7)
77 8 3 atomic rmw relaxed 0x60105c 0x1 7 ( 0, 3, 0, 8)
78 9 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 9)
79 10 2 atomic rmw relaxed 0x601060 0x1 6 ( 0, 2, 10)
80 11 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 11)
81 12 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 12, 11)
82 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 11, 9)
83 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 11, 9)
85 ------------------------------------------------------------------------------------
87 Program output from execution 9:
88 ---- BEGIN PROGRAM OUTPUT ----
91 ---- END PROGRAM OUTPUT ----
94 ------------------------------------------------------------------------------------
95 # t Action type MO Location Value Rf CV
96 ------------------------------------------------------------------------------------
97 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
98 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
99 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
100 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
101 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
102 6 3 atomic rmw relaxed 0x601060 0 0 ( 0, 3, 0, 6)
103 7 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 7)
104 8 3 atomic rmw relaxed 0x60105c 0x1 7 ( 0, 3, 0, 8)
105 9 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 9)
106 10 2 atomic rmw relaxed 0x601060 0x1 6 ( 0, 2, 10)
107 11 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 11)
108 12 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 12, 11)
109 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 11, 9)
110 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 11, 9)
112 ------------------------------------------------------------------------------------
114 Program output from execution 13:
115 ---- BEGIN PROGRAM OUTPUT ----
118 ---- END PROGRAM OUTPUT ----
121 ------------------------------------------------------------------------------------
122 # t Action type MO Location Value Rf CV
123 ------------------------------------------------------------------------------------
124 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
125 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
126 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
127 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
128 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
129 6 3 atomic rmw relaxed 0x601060 0 0 ( 0, 3, 0, 6)
130 7 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 7)
131 8 2 atomic rmw relaxed 0x601060 0x1 6 ( 0, 2, 8)
132 9 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 9)
133 10 3 atomic rmw relaxed 0x60105c 0x1 7 ( 0, 3, 0, 10)
134 11 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 11)
135 12 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 12, 9)
136 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 9, 11)
137 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 9, 11)
139 ------------------------------------------------------------------------------------
141 Program output from execution 14:
142 ---- BEGIN PROGRAM OUTPUT ----
145 ---- END PROGRAM OUTPUT ----
148 ------------------------------------------------------------------------------------
149 # t Action type MO Location Value Rf CV
150 ------------------------------------------------------------------------------------
151 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
152 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
153 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
154 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
155 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
156 6 3 atomic rmw relaxed 0x601060 0 0 ( 0, 3, 0, 6)
157 7 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 7)
158 8 3 atomic rmw relaxed 0x60105c 0x1 7 ( 0, 3, 0, 8)
159 9 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 9)
160 10 2 atomic rmw relaxed 0x601060 0x1 6 ( 0, 2, 10)
161 11 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 11)
162 12 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 12, 11)
163 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 11, 9)
164 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 11, 9)
166 ------------------------------------------------------------------------------------
168 Program output from execution 16:
169 ---- BEGIN PROGRAM OUTPUT ----
172 ---- END PROGRAM OUTPUT ----
175 ------------------------------------------------------------------------------------
176 # t Action type MO Location Value Rf CV
177 ------------------------------------------------------------------------------------
178 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
179 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
180 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
181 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
182 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
183 6 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 6)
184 7 2 atomic rmw relaxed 0x601060 0 0 ( 0, 2, 7)
185 8 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 8)
186 9 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 9, 8)
187 10 3 atomic rmw relaxed 0x601060 0x1 7 ( 0, 3, 0, 10)
188 11 3 atomic rmw relaxed 0x60105c 0x1 6 ( 0, 3, 0, 11)
189 12 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 12)
190 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 8, 12)
191 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 8, 12)
193 ------------------------------------------------------------------------------------
195 Program output from execution 17:
196 ---- BEGIN PROGRAM OUTPUT ----
199 ---- END PROGRAM OUTPUT ----
202 ------------------------------------------------------------------------------------
203 # t Action type MO Location Value Rf CV
204 ------------------------------------------------------------------------------------
205 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
206 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
207 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
208 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
209 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
210 6 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 6)
211 7 2 atomic rmw relaxed 0x601060 0 0 ( 0, 2, 7)
212 8 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 8)
213 9 3 atomic rmw relaxed 0x601060 0x1 7 ( 0, 3, 0, 9)
214 10 3 atomic rmw relaxed 0x60105c 0x1 6 ( 0, 3, 0, 10)
215 11 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 11)
216 12 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 12, 8)
217 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 8, 11)
218 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 8, 11)
220 ------------------------------------------------------------------------------------
222 Program output from execution 22:
223 ---- BEGIN PROGRAM OUTPUT ----
226 ---- END PROGRAM OUTPUT ----
229 ------------------------------------------------------------------------------------
230 # t Action type MO Location Value Rf CV
231 ------------------------------------------------------------------------------------
232 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
233 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
234 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
235 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
236 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
237 6 3 atomic rmw relaxed 0x601060 0 0 ( 0, 3, 0, 6)
238 7 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 7)
239 8 3 atomic rmw relaxed 0x60105c 0x1 7 ( 0, 3, 0, 8)
240 9 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 9)
241 10 2 atomic rmw relaxed 0x601060 0x1 6 ( 0, 2, 10)
242 11 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 11)
243 12 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 12, 11)
244 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 11, 9)
245 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 11, 9)
247 ------------------------------------------------------------------------------------
249 Program output from execution 24:
250 ---- BEGIN PROGRAM OUTPUT ----
253 ---- END PROGRAM OUTPUT ----
256 ------------------------------------------------------------------------------------
257 # t Action type MO Location Value Rf CV
258 ------------------------------------------------------------------------------------
259 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
260 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
261 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
262 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
263 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
264 6 3 atomic rmw relaxed 0x601060 0 0 ( 0, 3, 0, 6)
265 7 3 atomic rmw relaxed 0x60105c 0 0 ( 0, 3, 0, 7)
266 8 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 8)
267 9 2 atomic rmw relaxed 0x60105c 0x1 7 ( 0, 2, 9)
268 10 2 atomic rmw relaxed 0x601060 0x1 6 ( 0, 2, 10)
269 11 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 11)
270 12 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 12, 11)
271 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 11, 8)
272 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 11, 8)
274 ------------------------------------------------------------------------------------
276 Program output from execution 37:
277 ---- BEGIN PROGRAM OUTPUT ----
280 ---- END PROGRAM OUTPUT ----
283 ------------------------------------------------------------------------------------
284 # t Action type MO Location Value Rf CV
285 ------------------------------------------------------------------------------------
286 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
287 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
288 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
289 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
290 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
291 6 3 atomic rmw relaxed 0x601060 0 0 ( 0, 3, 0, 6)
292 7 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 7)
293 8 3 atomic rmw relaxed 0x60105c 0x1 7 ( 0, 3, 0, 8)
294 9 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 9)
295 10 2 atomic rmw relaxed 0x601060 0x1 6 ( 0, 2, 10)
296 11 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 11)
297 12 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 12, 11)
298 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 11, 9)
299 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 11, 9)
301 ------------------------------------------------------------------------------------
303 Program output from execution 48:
304 ---- BEGIN PROGRAM OUTPUT ----
307 ---- END PROGRAM OUTPUT ----
310 ------------------------------------------------------------------------------------
311 # t Action type MO Location Value Rf CV
312 ------------------------------------------------------------------------------------
313 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
314 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
315 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
316 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
317 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
318 6 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 6)
319 7 3 atomic rmw relaxed 0x601060 0 0 ( 0, 3, 0, 7)
320 8 2 atomic rmw relaxed 0x601060 0x1 7 ( 0, 2, 8)
321 9 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 9)
322 10 3 atomic rmw relaxed 0x60105c 0x1 6 ( 0, 3, 0, 10)
323 11 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 11)
324 12 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 12, 9)
325 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 9, 11)
326 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 9, 11)
328 ------------------------------------------------------------------------------------
330 Program output from execution 49:
331 ---- BEGIN PROGRAM OUTPUT ----
334 ---- END PROGRAM OUTPUT ----
337 ------------------------------------------------------------------------------------
338 # t Action type MO Location Value Rf CV
339 ------------------------------------------------------------------------------------
340 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
341 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
342 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
343 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
344 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
345 6 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 6)
346 7 3 atomic rmw relaxed 0x601060 0 0 ( 0, 3, 0, 7)
347 8 2 atomic rmw relaxed 0x601060 0x1 7 ( 0, 2, 8)
348 9 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 9)
349 10 3 atomic rmw relaxed 0x60105c 0x1 6 ( 0, 3, 0, 10)
350 11 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 11)
351 12 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 12, 9)
352 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 9, 11)
353 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 9, 11)
355 ------------------------------------------------------------------------------------
357 Program output from execution 51:
358 ---- BEGIN PROGRAM OUTPUT ----
361 ---- END PROGRAM OUTPUT ----
364 ------------------------------------------------------------------------------------
365 # t Action type MO Location Value Rf CV
366 ------------------------------------------------------------------------------------
367 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
368 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
369 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
370 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
371 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
372 6 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 6)
373 7 3 atomic rmw relaxed 0x601060 0 0 ( 0, 3, 0, 7)
374 8 3 atomic rmw relaxed 0x60105c 0x1 6 ( 0, 3, 0, 8)
375 9 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 9)
376 10 2 atomic rmw relaxed 0x601060 0x1 7 ( 0, 2, 10)
377 11 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 11)
378 12 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 12, 11)
379 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 11, 9)
380 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 11, 9)
382 ------------------------------------------------------------------------------------
384 Program output from execution 57:
385 ---- BEGIN PROGRAM OUTPUT ----
388 ---- END PROGRAM OUTPUT ----
391 ------------------------------------------------------------------------------------
392 # t Action type MO Location Value Rf CV
393 ------------------------------------------------------------------------------------
394 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
395 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
396 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
397 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
398 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
399 6 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 6)
400 7 2 atomic rmw relaxed 0x601060 0 0 ( 0, 2, 7)
401 8 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 8)
402 9 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 9, 8)
403 10 3 atomic rmw relaxed 0x601060 0x1 7 ( 0, 3, 0, 10)
404 11 3 atomic rmw relaxed 0x60105c 0x1 6 ( 0, 3, 0, 11)
405 12 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 12)
406 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 8, 12)
407 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 8, 12)
409 ------------------------------------------------------------------------------------
411 Program output from execution 58:
412 ---- BEGIN PROGRAM OUTPUT ----
415 ---- END PROGRAM OUTPUT ----
418 ------------------------------------------------------------------------------------
419 # t Action type MO Location Value Rf CV
420 ------------------------------------------------------------------------------------
421 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
422 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
423 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
424 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
425 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
426 6 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 6)
427 7 2 atomic rmw relaxed 0x601060 0 0 ( 0, 2, 7)
428 8 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 8)
429 9 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 9, 8)
430 10 3 atomic rmw relaxed 0x601060 0x1 7 ( 0, 3, 0, 10)
431 11 3 atomic rmw relaxed 0x60105c 0x1 6 ( 0, 3, 0, 11)
432 12 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 12)
433 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 8, 12)
434 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 8, 12)
436 ------------------------------------------------------------------------------------
438 Program output from execution 67:
439 ---- BEGIN PROGRAM OUTPUT ----
442 ---- END PROGRAM OUTPUT ----
445 ------------------------------------------------------------------------------------
446 # t Action type MO Location Value Rf CV
447 ------------------------------------------------------------------------------------
448 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
449 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
450 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
451 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
452 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
453 6 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 6)
454 7 3 atomic rmw relaxed 0x601060 0 0 ( 0, 3, 0, 7)
455 8 3 atomic rmw relaxed 0x60105c 0x1 6 ( 0, 3, 0, 8)
456 9 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 9)
457 10 2 atomic rmw relaxed 0x601060 0x1 7 ( 0, 2, 10)
458 11 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 11)
459 12 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 12, 11)
460 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 11, 9)
461 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 11, 9)
463 ------------------------------------------------------------------------------------
465 Program output from execution 70:
466 ---- BEGIN PROGRAM OUTPUT ----
469 ---- END PROGRAM OUTPUT ----
472 ------------------------------------------------------------------------------------
473 # t Action type MO Location Value Rf CV
474 ------------------------------------------------------------------------------------
475 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
476 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
477 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
478 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
479 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
480 6 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 6)
481 7 2 atomic rmw relaxed 0x601060 0 0 ( 0, 2, 7)
482 8 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 8)
483 9 3 atomic rmw relaxed 0x601060 0x1 7 ( 0, 3, 0, 9)
484 10 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 10, 8)
485 11 3 atomic rmw relaxed 0x60105c 0x1 6 ( 0, 3, 0, 11)
486 12 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 12)
487 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 8, 12)
488 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 8, 12)
490 ------------------------------------------------------------------------------------
492 Program output from execution 73:
493 ---- BEGIN PROGRAM OUTPUT ----
496 ---- END PROGRAM OUTPUT ----
499 ------------------------------------------------------------------------------------
500 # t Action type MO Location Value Rf CV
501 ------------------------------------------------------------------------------------
502 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
503 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
504 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
505 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
506 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
507 6 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 6)
508 7 3 atomic rmw relaxed 0x601060 0 0 ( 0, 3, 0, 7)
509 8 3 atomic rmw relaxed 0x60105c 0x1 6 ( 0, 3, 0, 8)
510 9 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 9)
511 10 2 atomic rmw relaxed 0x601060 0x1 7 ( 0, 2, 10)
512 11 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 11)
513 12 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 12, 11)
514 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 11, 9)
515 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 11, 9)
517 ------------------------------------------------------------------------------------
519 Program output from execution 74:
520 ---- BEGIN PROGRAM OUTPUT ----
523 ---- END PROGRAM OUTPUT ----
526 ------------------------------------------------------------------------------------
527 # t Action type MO Location Value Rf CV
528 ------------------------------------------------------------------------------------
529 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
530 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
531 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
532 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
533 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
534 6 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 6)
535 7 2 atomic rmw relaxed 0x601060 0 0 ( 0, 2, 7)
536 8 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 8)
537 9 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 9, 8)
538 10 3 atomic rmw relaxed 0x601060 0x1 7 ( 0, 3, 0, 10)
539 11 3 atomic rmw relaxed 0x60105c 0x1 6 ( 0, 3, 0, 11)
540 12 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 12)
541 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 8, 12)
542 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 8, 12)
544 ------------------------------------------------------------------------------------
546 Program output from execution 94:
547 ---- BEGIN PROGRAM OUTPUT ----
550 ---- END PROGRAM OUTPUT ----
553 ------------------------------------------------------------------------------------
554 # t Action type MO Location Value Rf CV
555 ------------------------------------------------------------------------------------
556 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
557 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
558 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
559 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
560 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
561 6 3 atomic rmw relaxed 0x601060 0 0 ( 0, 3, 0, 6)
562 7 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 7)
563 8 2 atomic rmw relaxed 0x601060 0x1 6 ( 0, 2, 8)
564 9 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 9)
565 10 3 atomic rmw relaxed 0x60105c 0x1 7 ( 0, 3, 0, 10)
566 11 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 11)
567 12 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 12, 9)
568 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 9, 11)
569 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 9, 11)
571 ------------------------------------------------------------------------------------
573 Program output from execution 95:
574 ---- BEGIN PROGRAM OUTPUT ----
577 ---- END PROGRAM OUTPUT ----
580 ------------------------------------------------------------------------------------
581 # t Action type MO Location Value Rf CV
582 ------------------------------------------------------------------------------------
583 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
584 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
585 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
586 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
587 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
588 6 3 atomic rmw relaxed 0x601060 0 0 ( 0, 3, 0, 6)
589 7 3 atomic rmw relaxed 0x60105c 0 0 ( 0, 3, 0, 7)
590 8 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 8)
591 9 2 atomic rmw relaxed 0x60105c 0x1 7 ( 0, 2, 9)
592 10 2 atomic rmw relaxed 0x601060 0x1 6 ( 0, 2, 10)
593 11 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 11)
594 12 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 12, 11)
595 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 11, 8)
596 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 11, 8)
598 ------------------------------------------------------------------------------------
600 Program output from execution 96:
601 ---- BEGIN PROGRAM OUTPUT ----
604 ---- END PROGRAM OUTPUT ----
607 ------------------------------------------------------------------------------------
608 # t Action type MO Location Value Rf CV
609 ------------------------------------------------------------------------------------
610 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
611 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
612 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
613 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
614 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
615 6 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 6)
616 7 3 atomic rmw relaxed 0x601060 0 0 ( 0, 3, 0, 7)
617 8 3 atomic rmw relaxed 0x60105c 0x1 6 ( 0, 3, 0, 8)
618 9 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 9)
619 10 2 atomic rmw relaxed 0x601060 0x1 7 ( 0, 2, 10)
620 11 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 11)
621 12 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 12, 11)
622 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 11, 9)
623 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 11, 9)
625 ------------------------------------------------------------------------------------
627 Program output from execution 98:
628 ---- BEGIN PROGRAM OUTPUT ----
631 ---- END PROGRAM OUTPUT ----
634 ------------------------------------------------------------------------------------
635 # t Action type MO Location Value Rf CV
636 ------------------------------------------------------------------------------------
637 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
638 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
639 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
640 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
641 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
642 6 3 atomic rmw relaxed 0x601060 0 0 ( 0, 3, 0, 6)
643 7 3 atomic rmw relaxed 0x60105c 0 0 ( 0, 3, 0, 7)
644 8 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 8)
645 9 2 atomic rmw relaxed 0x60105c 0x1 7 ( 0, 2, 9)
646 10 2 atomic rmw relaxed 0x601060 0x1 6 ( 0, 2, 10)
647 11 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 11)
648 12 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 12, 11)
649 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 11, 8)
650 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 11, 8)
652 ------------------------------------------------------------------------------------
654 Program output from execution 100:
655 ---- BEGIN PROGRAM OUTPUT ----
658 ---- END PROGRAM OUTPUT ----
661 ------------------------------------------------------------------------------------
662 # t Action type MO Location Value Rf CV
663 ------------------------------------------------------------------------------------
664 1 1 thread start seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 1)
665 2 1 thread create seq_cst 0x7efc242abb68 0x7efc242abb10 ( 0, 2)
666 3 1 thread create seq_cst 0x7efc242abb60 0x7efc242abb10 ( 0, 3)
667 4 2 thread start seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 4)
668 5 3 thread start seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 5)
669 6 3 atomic rmw relaxed 0x601060 0 0 ( 0, 3, 0, 6)
670 7 2 atomic rmw relaxed 0x60105c 0 0 ( 0, 2, 7)
671 8 2 atomic rmw relaxed 0x601060 0x1 6 ( 0, 2, 8)
672 9 2 thread finish seq_cst 0x7efc242abbc8 0xdeadbeef ( 0, 2, 9)
673 10 1 thread join seq_cst 0x7efc242abbc8 0x2 ( 0, 10, 9)
674 11 3 atomic rmw relaxed 0x60105c 0x1 7 ( 0, 3, 0, 11)
675 12 3 thread finish seq_cst 0x7efc243abfd0 0xdeadbeef ( 0, 3, 0, 12)
676 13 1 thread join seq_cst 0x7efc243abfd0 0x3 ( 0, 13, 9, 12)
677 14 1 thread finish seq_cst 0x7efc241ab7c0 0xdeadbeef ( 0, 14, 9, 12)
679 ------------------------------------------------------------------------------------
681 ******* Model-checking complete: *******
682 Number of complete, bug-free executions: 25
683 Number of redundant executions: 0
684 Number of buggy executions: 0
685 Number of infeasible executions: 75
686 Total executions: 100
687 Total nodes created: 935