Home | History | Annotate | Download | only in tests

Lines Matching refs:bm1

89 int bm_equal_print_diffs(struct bitmap* bm1, struct bitmap* bm2)
93 equal = DRD_(bm_equal)(bm1, bm2);
101 if (DRD_(bm_has_1)(bm1, i, eLoad) != DRD_(bm_has_1)(bm2, i, eLoad)
102 || DRD_(bm_has_1)(bm1, i, eStore) != DRD_(bm_has_1)(bm2, i, eStore))
106 DRD_(bm_has_1)(bm1, i, eLoad) ? 'R' : ' ',
107 DRD_(bm_has_1)(bm1, i, eStore) ? 'W' : ' ',
163 struct bitmap* bm1;
166 bm1 = DRD_(bm_new)();
168 DRD_(bm_access_load_1)(bm1, 7);
170 assert(! DRD_(bm_equal)(bm1, bm2));
171 assert(! DRD_(bm_equal)(bm2, bm1));
173 assert(! DRD_(bm_equal)(bm1, bm2));
174 assert(! DRD_(bm_equal)(bm2, bm1));
175 DRD_(bm_access_store_1)(bm1, make_address(1, 0) + 7);
176 assert(! DRD_(bm_equal)(bm1, bm2));
177 assert(! DRD_(bm_equal)(bm2, bm1));
179 DRD_(bm_delete)(bm1);
186 struct bitmap* bm1;
197 bm1 = DRD_(bm_new)();
203 DRD_(bm_access_range_load)(bm1, i, j);
204 DRD_(bm_clear_load)(bm1, i, j);
205 assert(bm_equal_print_diffs(bm1, bm2));
206 DRD_(bm_access_load_1)(bm1, i);
207 DRD_(bm_clear_load)(bm1, i, i + MAX(1, ADDR_GRANULARITY));
208 assert(bm_equal_print_diffs(bm1, bm2));
209 DRD_(bm_access_load_2)(bm1, i);
210 DRD_(bm_clear_load)(bm1, i, i + MAX(2, ADDR_GRANULARITY));
211 assert(bm_equal_print_diffs(bm1, bm2));
212 DRD_(bm_access_load_4)(bm1, i);
213 DRD_(bm_clear_load)(bm1, i, i + MAX(4, ADDR_GRANULARITY));
214 assert(bm_equal_print_diffs(bm1, bm2));
215 DRD_(bm_access_load_8)(bm1, i);
216 DRD_(bm_clear_load)(bm1, i, i + MAX(8, ADDR_GRANULARITY));
217 assert(bm_equal_print_diffs(bm1, bm2));
219 DRD_(bm_access_range_store)(bm1, i, j);
220 DRD_(bm_clear_store)(bm1, i, j);
221 assert(bm_equal_print_diffs(bm1, bm2));
222 DRD_(bm_access_store_1)(bm1, i);
223 DRD_(bm_clear_store)(bm1, i, i + MAX(1, ADDR_GRANULARITY));
224 assert(bm_equal_print_diffs(bm1, bm2));
225 DRD_(bm_access_store_2)(bm1, i);
226 DRD_(bm_clear_store)(bm1, i, i + MAX(2, ADDR_GRANULARITY));
227 assert(bm_equal_print_diffs(bm1, bm2));
228 DRD_(bm_access_store_4)(bm1, i);
229 DRD_(bm_clear_store)(bm1, i, i + MAX(4, ADDR_GRANULARITY));
230 assert(bm_equal_print_diffs(bm1, bm2));
231 DRD_(bm_access_store_8)(bm1, i);
232 DRD_(bm_clear_store)(bm1, i, i + MAX(8, ADDR_GRANULARITY));
233 assert(bm_equal_print_diffs(bm1, bm2));
235 DRD_(bm_access_range_load)(bm1, i, j);
236 DRD_(bm_access_range_store)(bm1, i, j);
237 DRD_(bm_clear)(bm1, i, j);
238 assert(bm_equal_print_diffs(bm1, bm2));
239 DRD_(bm_access_load_1)(bm1, i);
240 DRD_(bm_access_store_1)(bm1, i);
241 DRD_(bm_clear)(bm1, i, i + MAX(1, ADDR_GRANULARITY));
242 assert(bm_equal_print_diffs(bm1, bm2));
243 DRD_(bm_access_load_2)(bm1, i);
244 DRD_(bm_access_store_2)(bm1, i);
245 DRD_(bm_clear)(bm1, i, i + MAX(2, ADDR_GRANULARITY));
246 assert(bm_equal_print_diffs(bm1, bm2));
247 DRD_(bm_access_load_4)(bm1, i);
248 DRD_(bm_access_store_4)(bm1, i);
249 DRD_(bm_clear)(bm1, i, i + MAX(4, ADDR_GRANULARITY));
250 assert(bm_equal_print_diffs(bm1, bm2));
251 DRD_(bm_access_load_8)(bm1, i);
252 DRD_(bm_access_store_8)(bm1, i);
253 DRD_(bm_clear)(bm1, i, i + MAX(8, ADDR_GRANULARITY));
254 assert(bm_equal_print_diffs(bm1, bm2));
257 DRD_(bm_access_range_load)(bm1, 0, make_address(2, 0) + 2 * BITS_PER_UWORD);
258 DRD_(bm_access_range_store)(bm1, 0, make_address(2, 0) + 2 * BITS_PER_UWORD);
267 DRD_(bm_clear_load)(bm1, i, j);
268 DRD_(bm_access_range_load)(bm1, i, j);
269 assert(bm_equal_print_diffs(bm1, bm2));
270 DRD_(bm_clear_load)(bm1, i, i+1);
271 DRD_(bm_access_load_1)(bm1, i);
272 assert(bm_equal_print_diffs(bm1, bm2));
273 DRD_(bm_clear_load)(bm1, i, i+2);
274 DRD_(bm_access_load_2)(bm1, i);
275 assert(bm_equal_print_diffs(bm1, bm2));
276 DRD_(bm_clear_load)(bm1, i, i+4);
277 DRD_(bm_access_load_4)(bm1, i);
278 assert(bm_equal_print_diffs(bm1, bm2));
279 DRD_(bm_clear_load)(bm1, i, i+8);
280 DRD_(bm_access_load_8)(bm1, i);
281 assert(bm_equal_print_diffs(bm1, bm2));
283 DRD_(bm_clear_store)(bm1, i, j);
284 DRD_(bm_access_range_store)(bm1, i, j);
285 assert(bm_equal_print_diffs(bm1, bm2));
286 DRD_(bm_clear_store)(bm1, i, i+1);
287 DRD_(bm_access_store_1)(bm1, i);
288 assert(bm_equal_print_diffs(bm1, bm2));
289 DRD_(bm_clear_store)(bm1, i, i+2);
290 DRD_(bm_access_store_2)(bm1, i);
291 assert(bm_equal_print_diffs(bm1, bm2));
292 DRD_(bm_clear_store)(bm1, i, i+4);
293 DRD_(bm_access_store_4)(bm1, i);
294 assert(bm_equal_print_diffs(bm1, bm2));
295 DRD_(bm_clear_store)(bm1, i, i+8);
296 DRD_(bm_access_store_8)(bm1, i);
297 assert(bm_equal_print_diffs(bm1, bm2));
299 DRD_(bm_clear)(bm1, i, j);
300 DRD_(bm_access_range_load)(bm1, i, j);
301 DRD_(bm_access_range_store)(bm1, i, j);
302 assert(bm_equal_print_diffs(bm1, bm2));
306 DRD_(bm_delete)(bm1);