Home | History | Annotate | Download | only in tests

Lines Matching refs:bm1

100 int bm_equal_print_diffs(struct bitmap* bm1, struct bitmap* bm2)
104 equal = DRD_(bm_equal)(bm1, bm2);
112 if (DRD_(bm_has_1)(bm1, i, eLoad) != DRD_(bm_has_1)(bm2, i, eLoad)
113 || DRD_(bm_has_1)(bm1, i, eStore) != DRD_(bm_has_1)(bm2, i, eStore))
117 DRD_(bm_has_1)(bm1, i, eLoad) ? 'R' : ' ',
118 DRD_(bm_has_1)(bm1, i, eStore) ? 'W' : ' ',
174 struct bitmap* bm1;
177 bm1 = DRD_(bm_new)();
179 DRD_(bm_access_load_1)(bm1, 7);
181 assert(! DRD_(bm_equal)(bm1, bm2));
182 assert(! DRD_(bm_equal)(bm2, bm1));
184 assert(! DRD_(bm_equal)(bm1, bm2));
185 assert(! DRD_(bm_equal)(bm2, bm1));
186 DRD_(bm_access_store_1)(bm1, make_address(1, 0) + 7);
187 assert(! DRD_(bm_equal)(bm1, bm2));
188 assert(! DRD_(bm_equal)(bm2, bm1));
190 DRD_(bm_delete)(bm1);
197 struct bitmap* bm1;
208 bm1 = DRD_(bm_new)();
214 DRD_(bm_access_range_load)(bm1, i, j);
215 DRD_(bm_clear_load)(bm1, i, j);
216 assert(bm_equal_print_diffs(bm1, bm2));
217 DRD_(bm_access_load_1)(bm1, i);
218 DRD_(bm_clear_load)(bm1, i, i + MAX(1, ADDR_GRANULARITY));
219 assert(bm_equal_print_diffs(bm1, bm2));
220 DRD_(bm_access_load_2)(bm1, i);
221 DRD_(bm_clear_load)(bm1, i, i + MAX(2, ADDR_GRANULARITY));
222 assert(bm_equal_print_diffs(bm1, bm2));
223 DRD_(bm_access_load_4)(bm1, i);
224 DRD_(bm_clear_load)(bm1, i, i + MAX(4, ADDR_GRANULARITY));
225 assert(bm_equal_print_diffs(bm1, bm2));
226 DRD_(bm_access_load_8)(bm1, i);
227 DRD_(bm_clear_load)(bm1, i, i + MAX(8, ADDR_GRANULARITY));
228 assert(bm_equal_print_diffs(bm1, bm2));
230 DRD_(bm_access_range_store)(bm1, i, j);
231 DRD_(bm_clear_store)(bm1, i, j);
232 assert(bm_equal_print_diffs(bm1, bm2));
233 DRD_(bm_access_store_1)(bm1, i);
234 DRD_(bm_clear_store)(bm1, i, i + MAX(1, ADDR_GRANULARITY));
235 assert(bm_equal_print_diffs(bm1, bm2));
236 DRD_(bm_access_store_2)(bm1, i);
237 DRD_(bm_clear_store)(bm1, i, i + MAX(2, ADDR_GRANULARITY));
238 assert(bm_equal_print_diffs(bm1, bm2));
239 DRD_(bm_access_store_4)(bm1, i);
240 DRD_(bm_clear_store)(bm1, i, i + MAX(4, ADDR_GRANULARITY));
241 assert(bm_equal_print_diffs(bm1, bm2));
242 DRD_(bm_access_store_8)(bm1, i);
243 DRD_(bm_clear_store)(bm1, i, i + MAX(8, ADDR_GRANULARITY));
244 assert(bm_equal_print_diffs(bm1, bm2));
246 DRD_(bm_access_range_load)(bm1, i, j);
247 DRD_(bm_access_range_store)(bm1, i, j);
248 DRD_(bm_clear)(bm1, i, j);
249 assert(bm_equal_print_diffs(bm1, bm2));
250 DRD_(bm_access_load_1)(bm1, i);
251 DRD_(bm_access_store_1)(bm1, i);
252 DRD_(bm_clear)(bm1, i, i + MAX(1, ADDR_GRANULARITY));
253 assert(bm_equal_print_diffs(bm1, bm2));
254 DRD_(bm_access_load_2)(bm1, i);
255 DRD_(bm_access_store_2)(bm1, i);
256 DRD_(bm_clear)(bm1, i, i + MAX(2, ADDR_GRANULARITY));
257 assert(bm_equal_print_diffs(bm1, bm2));
258 DRD_(bm_access_load_4)(bm1, i);
259 DRD_(bm_access_store_4)(bm1, i);
260 DRD_(bm_clear)(bm1, i, i + MAX(4, ADDR_GRANULARITY));
261 assert(bm_equal_print_diffs(bm1, bm2));
262 DRD_(bm_access_load_8)(bm1, i);
263 DRD_(bm_access_store_8)(bm1, i);
264 DRD_(bm_clear)(bm1, i, i + MAX(8, ADDR_GRANULARITY));
265 assert(bm_equal_print_diffs(bm1, bm2));
268 DRD_(bm_access_range_load)(bm1, 0, make_address(2, 0) + 2 * BITS_PER_UWORD);
269 DRD_(bm_access_range_store)(bm1, 0, make_address(2, 0) + 2 * BITS_PER_UWORD);
278 DRD_(bm_clear_load)(bm1, i, j);
279 DRD_(bm_access_range_load)(bm1, i, j);
280 assert(bm_equal_print_diffs(bm1, bm2));
281 DRD_(bm_clear_load)(bm1, i, i+1);
282 DRD_(bm_access_load_1)(bm1, i);
283 assert(bm_equal_print_diffs(bm1, bm2));
284 DRD_(bm_clear_load)(bm1, i, i+2);
285 DRD_(bm_access_load_2)(bm1, i);
286 assert(bm_equal_print_diffs(bm1, bm2));
287 DRD_(bm_clear_load)(bm1, i, i+4);
288 DRD_(bm_access_load_4)(bm1, i);
289 assert(bm_equal_print_diffs(bm1, bm2));
290 DRD_(bm_clear_load)(bm1, i, i+8);
291 DRD_(bm_access_load_8)(bm1, i);
292 assert(bm_equal_print_diffs(bm1, bm2));
294 DRD_(bm_clear_store)(bm1, i, j);
295 DRD_(bm_access_range_store)(bm1, i, j);
296 assert(bm_equal_print_diffs(bm1, bm2));
297 DRD_(bm_clear_store)(bm1, i, i+1);
298 DRD_(bm_access_store_1)(bm1, i);
299 assert(bm_equal_print_diffs(bm1, bm2));
300 DRD_(bm_clear_store)(bm1, i, i+2);
301 DRD_(bm_access_store_2)(bm1, i);
302 assert(bm_equal_print_diffs(bm1, bm2));
303 DRD_(bm_clear_store)(bm1, i, i+4);
304 DRD_(bm_access_store_4)(bm1, i);
305 assert(bm_equal_print_diffs(bm1, bm2));
306 DRD_(bm_clear_store)(bm1, i, i+8);
307 DRD_(bm_access_store_8)(bm1, i);
308 assert(bm_equal_print_diffs(bm1, bm2));
310 DRD_(bm_clear)(bm1, i, j);
311 DRD_(bm_access_range_load)(bm1, i, j);
312 DRD_(bm_access_range_store)(bm1, i, j);
313 assert(bm_equal_print_diffs(bm1, bm2));
317 DRD_(bm_delete)(bm1);