2 has write to location: 0x60c1e0 values: 1
3 has write to location: 0x1a82928 values: 1a82a10 1a82a20 1a82a30 1a82a40 1a82a50
4 has write to location: 0x1a82980 values: 1 2 3 4 5 6 7 8 9 a b c d e f 10 11
5 has write to location: 0x1a829e0 values: 7f74888ecf28 0 1a82b10 0 1a82b20 0 1a82b30 0 1a82b40 0 7f74888ecf28 0 1a82b20 0 1a82b20 0 1a82b40 0 1a82b40 0 0 0
6 has write to location: 0x1a829f0 values: 1a82b10 0 1a82b10 0 1a82b30 0 1a82b30 0 1a82b50 0 1a82b50 0
7 has write to location: 0x1a82b10 values: 0 1a82b20
8 has write to location: 0x1a82b20 values: 0 1a82b30
9 has write to location: 0x1a82b30 values: 0 1a82b40
10 has write to location: 0x1a82b40 values: 0 1a82b50
11 has write to location: 0x1a82b50 values: 0
12 has write to location: 0x7f74888ecea8 values: 1a82b10 1a82b20 1a82b30 1a82b40 1a82b50 0
13 has write to location: 0x7f74888ecee8 values: 1a82b10 1a82b20 1a82b30 1a82b40 1a82b50 0
14 has write to location: 0x7f74888ecf28 values: 0 1a82b10
15 has write to location: 0x7f74888ecf68 values: 1 2 3 4 5 4 3 2 1 0
16 has write to location: 0x7f74888ecf78 values: aaa ccc bbb
17 -----------------------------------------
19 0 0 uninitialized relaxed 0x60c1e0 0 ( 0)
20 location: 0x7f74888ecee8:
21 0 0 uninitialized relaxed 0x7f74888ecee8 0x7f74888ecf28 ( 0)
23 0 0 uninitialized relaxed 0x1a82980 0 ( 0)
24 location: 0x7f74888ecee8:
25 0 0 uninitialized relaxed 0x7f74888ecee8 0x7f74888ecf28 ( 0)
26 location: 0x7f74888ecf28:
27 9 1 atomic write release 0x7f74888ecf28 0 ( 0, 9)
28 location: 0x7f74888ecf28:
29 9 1 atomic write release 0x7f74888ecf28 0 ( 0, 9)
30 location: 0x7f74888ecf68:
31 0 0 uninitialized relaxed 0x7f74888ecf68 0 ( 0)
32 location: 0x7f74888ecee8:
33 0 0 uninitialized relaxed 0x7f74888ecee8 0x7f74888ecf28 ( 0)
34 location: 0x7f74888ecee8:
35 17 1 atomic rmw release 0x7f74888ecee8 0x7f74888ecf28 0 ( 0, 17)
37 12 1 atomic rmw acq_rel 0x1a82980 0 0 ( 0, 12)
38 location: 0x7f74888ecee8:
39 17 1 atomic rmw release 0x7f74888ecee8 0x7f74888ecf28 0 ( 0, 17)
41 3 1 atomic write release 0x1a82b10 0 ( 0, 3)
43 3 1 atomic write release 0x1a82b10 0 ( 0, 3)
44 location: 0x7f74888ecf68:
45 16 1 atomic rmw relaxed 0x7f74888ecf68 0 0 ( 0, 16)
46 location: 0x7f74888ecee8:
47 17 1 atomic rmw release 0x7f74888ecee8 0x7f74888ecf28 0 ( 0, 17)
48 location: 0x7f74888ecee8:
49 26 1 atomic rmw release 0x7f74888ecee8 0x1a82b10 17 ( 0, 26)
51 21 1 atomic rmw acq_rel 0x1a82980 0x1 12 ( 0, 21)
52 location: 0x7f74888ecee8:
53 26 1 atomic rmw release 0x7f74888ecee8 0x1a82b10 17 ( 0, 26)
55 4 1 atomic write release 0x1a82b20 0 ( 0, 4)
57 4 1 atomic write release 0x1a82b20 0 ( 0, 4)
58 location: 0x7f74888ecf68:
59 25 1 atomic rmw relaxed 0x7f74888ecf68 0x1 16 ( 0, 25)
60 location: 0x7f74888ecee8:
61 26 1 atomic rmw release 0x7f74888ecee8 0x1a82b10 17 ( 0, 26)
62 location: 0x7f74888ecee8:
63 35 1 atomic rmw release 0x7f74888ecee8 0x1a82b20 26 ( 0, 35)
65 30 1 atomic rmw acq_rel 0x1a82980 0x2 21 ( 0, 30)
66 location: 0x7f74888ecee8:
67 35 1 atomic rmw release 0x7f74888ecee8 0x1a82b20 26 ( 0, 35)
69 5 1 atomic write release 0x1a82b30 0 ( 0, 5)
71 5 1 atomic write release 0x1a82b30 0 ( 0, 5)
72 location: 0x7f74888ecf68:
73 34 1 atomic rmw relaxed 0x7f74888ecf68 0x2 25 ( 0, 34)
74 location: 0x7f74888ecee8:
75 35 1 atomic rmw release 0x7f74888ecee8 0x1a82b20 26 ( 0, 35)
76 location: 0x7f74888ecee8:
77 44 1 atomic rmw release 0x7f74888ecee8 0x1a82b30 35 ( 0, 44)
79 39 1 atomic rmw acq_rel 0x1a82980 0x3 30 ( 0, 39)
80 location: 0x7f74888ecee8:
81 44 1 atomic rmw release 0x7f74888ecee8 0x1a82b30 35 ( 0, 44)
83 6 1 atomic write release 0x1a82b40 0 ( 0, 6)
85 6 1 atomic write release 0x1a82b40 0 ( 0, 6)
86 location: 0x7f74888ecf68:
87 43 1 atomic rmw relaxed 0x7f74888ecf68 0x3 34 ( 0, 43)
88 location: 0x7f74888ecee8:
89 44 1 atomic rmw release 0x7f74888ecee8 0x1a82b30 35 ( 0, 44)
90 location: 0x7f74888ecea8:
91 0 0 uninitialized relaxed 0x7f74888ecea8 0x7f74888ecf28 ( 0)
93 48 1 atomic rmw acq_rel 0x1a82980 0x4 39 ( 0, 48)
94 location: 0x7f74888ecea8:
95 0 0 uninitialized relaxed 0x7f74888ecea8 0x7f74888ecf28 ( 0)
96 location: 0x7f74888ecf28:
97 15 1 atomic rmw release 0x7f74888ecf28 0 9 ( 0, 15)
99 58 1 atomic rmw acq_rel 0x1a82980 0x5 48 ( 0, 58)
100 location: 0x7f74888ecf28:
101 15 1 atomic rmw release 0x7f74888ecf28 0 9 ( 0, 15)
102 location: 0x7f74888ecea8:
103 0 0 uninitialized relaxed 0x7f74888ecea8 0x7f74888ecf28 ( 0)
104 location: 0x7f74888ecee8:
105 53 1 atomic rmw release 0x7f74888ecee8 0x1a82b40 44 ( 0, 53)
106 location: 0x7f74888ecea8:
107 0 0 uninitialized relaxed 0x7f74888ecea8 0x7f74888ecf28 ( 0)
108 location: 0x7f74888ecf68:
109 52 1 atomic rmw relaxed 0x7f74888ecf68 0x4 43 ( 0, 52)
110 location: 0x7f74888ecea8:
111 66 1 atomic rmw acquire 0x7f74888ecea8 0x7f74888ecf28 0 ( 0, 66)
113 62 1 atomic rmw acq_rel 0x1a82980 0x6 58 ( 0, 62)
114 location: 0x7f74888ecea8:
115 66 1 atomic rmw acquire 0x7f74888ecea8 0x7f74888ecf28 0 ( 0, 66)
117 24 1 atomic rmw release 0x1a82b10 0 3 ( 0, 24)
119 72 1 atomic rmw acq_rel 0x1a82980 0x7 62 ( 0, 72)
121 24 1 atomic rmw release 0x1a82b10 0 3 ( 0, 24)
122 location: 0x7f74888ecea8:
123 66 1 atomic rmw acquire 0x7f74888ecea8 0x7f74888ecf28 0 ( 0, 66)
124 location: 0x7f74888ecee8:
125 53 1 atomic rmw release 0x7f74888ecee8 0x1a82b40 44 ( 0, 53)
126 location: 0x7f74888ecea8:
127 66 1 atomic rmw acquire 0x7f74888ecea8 0x7f74888ecf28 0 ( 0, 66)
128 location: 0x7f74888ecf68:
129 67 1 atomic rmw relaxed 0x7f74888ecf68 0x5 52 ( 0, 67)
131 0 0 uninitialized relaxed 0x1a82928 0x1a82a00 ( 0)
132 location: 0x7f74888ecea8:
133 80 1 atomic rmw acquire 0x7f74888ecea8 0x1a82b10 66 ( 0, 80)
135 76 1 atomic rmw acq_rel 0x1a82980 0x8 72 ( 0, 76)
136 location: 0x7f74888ecea8:
137 80 1 atomic rmw acquire 0x7f74888ecea8 0x1a82b10 66 ( 0, 80)
139 33 1 atomic rmw release 0x1a82b20 0 4 ( 0, 33)
141 88 1 atomic rmw acq_rel 0x1a82980 0x9 76 ( 0, 88)
143 33 1 atomic rmw release 0x1a82b20 0 4 ( 0, 33)
144 location: 0x7f74888ecea8:
145 80 1 atomic rmw acquire 0x7f74888ecea8 0x1a82b10 66 ( 0, 80)
146 location: 0x7f74888ecee8:
147 53 1 atomic rmw release 0x7f74888ecee8 0x1a82b40 44 ( 0, 53)
148 location: 0x7f74888ecea8:
149 80 1 atomic rmw acquire 0x7f74888ecea8 0x1a82b10 66 ( 0, 80)
150 location: 0x7f74888ecf68:
151 81 1 atomic rmw relaxed 0x7f74888ecf68 0x4 67 ( 0, 81)
153 83 1 atomic write relaxed 0x1a82928 0x1a82a10 ( 0, 83)
154 location: 0x7f74888ecea8:
155 96 1 atomic rmw acquire 0x7f74888ecea8 0x1a82b20 80 ( 0, 96)
157 92 1 atomic rmw acq_rel 0x1a82980 0xa 88 ( 0, 92)
158 location: 0x7f74888ecea8:
159 96 1 atomic rmw acquire 0x7f74888ecea8 0x1a82b20 80 ( 0, 96)
161 42 1 atomic rmw release 0x1a82b30 0 5 ( 0, 42)
163 104 1 atomic rmw acq_rel 0x1a82980 0xb 92 ( 0, 104)
165 42 1 atomic rmw release 0x1a82b30 0 5 ( 0, 42)
166 location: 0x7f74888ecea8:
167 96 1 atomic rmw acquire 0x7f74888ecea8 0x1a82b20 80 ( 0, 96)
168 location: 0x7f74888ecee8:
169 53 1 atomic rmw release 0x7f74888ecee8 0x1a82b40 44 ( 0, 53)
170 location: 0x7f74888ecea8:
171 96 1 atomic rmw acquire 0x7f74888ecea8 0x1a82b20 80 ( 0, 96)
172 location: 0x7f74888ecf68:
173 97 1 atomic rmw relaxed 0x7f74888ecf68 0x3 81 ( 0, 97)
175 99 1 atomic write relaxed 0x1a82928 0x1a82a20 ( 0, 99)
176 location: 0x7f74888ecea8:
177 112 1 atomic rmw acquire 0x7f74888ecea8 0x1a82b30 96 ( 0, 112)
179 108 1 atomic rmw acq_rel 0x1a82980 0xc 104 ( 0, 108)
180 location: 0x7f74888ecea8:
181 112 1 atomic rmw acquire 0x7f74888ecea8 0x1a82b30 96 ( 0, 112)
183 51 1 atomic rmw release 0x1a82b40 0 6 ( 0, 51)
185 120 1 atomic rmw acq_rel 0x1a82980 0xd 108 ( 0, 120)
187 51 1 atomic rmw release 0x1a82b40 0 6 ( 0, 51)
188 location: 0x7f74888ecea8:
189 112 1 atomic rmw acquire 0x7f74888ecea8 0x1a82b30 96 ( 0, 112)
190 location: 0x7f74888ecee8:
191 53 1 atomic rmw release 0x7f74888ecee8 0x1a82b40 44 ( 0, 53)
192 location: 0x7f74888ecea8:
193 112 1 atomic rmw acquire 0x7f74888ecea8 0x1a82b30 96 ( 0, 112)
194 location: 0x7f74888ecf68:
195 113 1 atomic rmw relaxed 0x7f74888ecf68 0x2 97 ( 0, 113)
197 115 1 atomic write relaxed 0x1a82928 0x1a82a30 ( 0, 115)
198 location: 0x7f74888ecea8:
199 128 1 atomic rmw acquire 0x7f74888ecea8 0x1a82b40 112 ( 0, 128)
201 124 1 atomic rmw acq_rel 0x1a82980 0xe 120 ( 0, 124)
202 location: 0x7f74888ecea8:
203 128 1 atomic rmw acquire 0x7f74888ecea8 0x1a82b40 112 ( 0, 128)
205 7 1 atomic write release 0x1a82b50 0 ( 0, 7)
207 137 1 atomic rmw acq_rel 0x1a82980 0xf 124 ( 0, 137)
209 7 1 atomic write release 0x1a82b50 0 ( 0, 7)
210 location: 0x7f74888ecea8:
211 128 1 atomic rmw acquire 0x7f74888ecea8 0x1a82b40 112 ( 0, 128)
212 location: 0x7f74888ecea8:
213 128 1 atomic rmw acquire 0x7f74888ecea8 0x1a82b40 112 ( 0, 128)
214 location: 0x7f74888ecee8:
215 53 1 atomic rmw release 0x7f74888ecee8 0x1a82b40 44 ( 0, 53)
217 131 1 atomic write relaxed 0x1a82928 0x1a82a40 ( 0, 131)
218 Program output from execution 1:
219 ---- BEGIN PROGRAM OUTPUT ----
221 libcds - enqueue node m_pTail loc: 0x7f74888ecee8
222 libcds - enqueue node m_pTail loc: 0x7f74888ecee8
223 libcds - enqueue node m_pTail loc: 0x7f74888ecee8
224 libcds - enqueue node m_pTail loc: 0x7f74888ecee8
225 libcds - enqueue node m_pTail loc: 0x7f74888ecee8
226 libcds - do_dequeue hode m_pHead loc: 0x7f74888ecea8
227 libcds - do_dequeue hode m_pTail loc: 0x7f74888ecee8
228 libcds - do_dequeue hode m_pHead loc: 0x7f74888ecea8
229 libcds - do_dequeue hode m_pTail loc: 0x7f74888ecee8
230 libcds - do_dequeue hode m_pHead loc: 0x7f74888ecea8
231 libcds - do_dequeue hode m_pTail loc: 0x7f74888ecee8
232 libcds - do_dequeue hode m_pHead loc: 0x7f74888ecea8
233 libcds - do_dequeue hode m_pTail loc: 0x7f74888ecee8
234 libcds - do_dequeue hode m_pHead loc: 0x7f74888ecea8
235 libcds - do_dequeue hode m_pTail loc: 0x7f74888ecee8
236 libcds - do_dequeue hode m_pHead loc: 0x7f74888ecea8
237 libcds - do_dequeue hode m_pTail loc: 0x7f74888ecee8
239 ---- END PROGRAM OUTPUT ----
241 ecee8: ecf28, 1a82b10, 1a82b20, 1a82b30, 1a82b40, 1a82b50