Home | History | Annotate | Download | only in tests

Lines Matching refs:vals

51 typedef void save_func_t (void *funcs, unsigned long *vals);
52 typedef unw_word_t *check_func_t (unw_cursor_t *c, unsigned long *vals);
207 check_static_to_stacked (unw_cursor_t *c, unw_word_t *vals)
216 vals -= 4;
233 (vals[i] & 1) ? '*' : ' ', vals[i]);
235 if (vals[i] & 1)
244 if (r[i] != vals[i])
246 __FUNCTION__, 4 + i, r[i], vals[i]);
249 return vals;
253 check_static_to_fr (unw_cursor_t *c, unw_word_t *vals)
262 vals -= 1;
272 nat4 ? '*' : ' ', r4, (vals[0] & 1) ? '*' : ' ', vals[0]);
274 if (vals[0] & 1)
283 if (r4 != vals[0])
284 panic ("%s: r4=%lx instead of %lx!\n", __FUNCTION__, r4, vals[0]);
286 return vals;
290 check_static_to_br (unw_cursor_t *c, unw_word_t *vals)
298 vals -= 1;
308 nat4 ? '*' : ' ', r4, (vals[0] & 1) ? '*' : ' ', vals[0]);
310 if (vals[0] & 1)
319 if (r4 != vals[0])
320 panic ("%s: r4=%lx instead of %lx!\n", __FUNCTION__, r4, vals[0]);
322 return vals;
326 check_static_to_mem (unw_cursor_t *c, unw_word_t *vals)
334 vals -= 1;
344 nat5 ? '*' : ' ', r5, (vals[0] & 1) ? '*' : ' ', vals[0]);
346 if (vals[0] & 1)
355 if (r5 != vals[0])
356 panic ("%s: r5=%lx instead of %lx!\n", __FUNCTION__, r5, vals[0]);
358 return vals;
362 check_static_to_memN (unw_cursor_t *c, unw_word_t *vals, const char *func)
370 vals -= 1;
380 nat6 ? '*' : ' ', r6, (vals[0] & 1) ? '*' : ' ', vals[0]);
382 if (vals[0] & 1)
391 if (r6 != vals[0])
392 panic ("%s: r6=%lx instead of %lx!\n", __FUNCTION__, r6, vals[0]);
394 return vals;
398 check_static_to_mem2 (unw_cursor_t *c, unw_word_t *vals)
400 return check_static_to_memN (c, vals, __FUNCTION__);
404 check_static_to_mem3 (unw_cursor_t *c, unw_word_t *vals)
406 return check_static_to_memN (c, vals, __FUNCTION__);
410 check_static_to_mem4 (unw_cursor_t *c, unw_word_t *vals)
412 return check_static_to_memN (c, vals, __FUNCTION__);
416 check_static_to_mem5 (unw_cursor_t *c, unw_word_t *vals)
418 return check_static_to_memN (c, vals, __FUNCTION__);
422 check_static_to_scratch (unw_cursor_t *c, unw_word_t *vals)
431 vals -= 4;
456 (vals[i] & 1) ? '*' : ' ', vals[i]);
458 if (vals[i] & 1)
467 if (r[i] != vals[i])
469 __FUNCTION__, 4 + i, r[i], vals[i]);
492 expected = vals[0] & 0x3f;
497 return vals;
501 check_pr (unw_cursor_t *c, unw_word_t *vals)
512 vals -= 1;
518 expected = (vals[0] & ~DONTCARE) | 1;
526 if ((ret = unw_set_reg (c, UNW_IA64_PR, vals[0])) < 0)
532 if (pr != vals[0])
534 __FUNCTION__, pr, vals[0]);
535 return vals;
539 check_rotate_regs (unw_cursor_t *c, unw_word_t *vals)
543 return check_pr (c, vals - 1);
547 start_checks (void *funcs, unsigned long *vals)
565 vals = (*checks[num_checks - 1 - i]) (&c, vals);