Home | History | Annotate | Download | only in ia64

Lines Matching full:curr

53   memcpy (rs, &sr->curr, sizeof (*rs));
54 sr->curr.next = rs;
60 struct ia64_reg_state *rs = sr->curr.next;
67 memcpy (&sr->curr, rs, sizeof (*rs));
210 reg = sr->curr.reg + unw.save_order[i];
232 regs[0] = sr->curr.reg + IA64_REG_F2;
233 regs[1] = sr->curr.reg + IA64_REG_R4;
234 regs[2] = sr->curr.reg + IA64_REG_B1;
242 spill_next_when (&regs[kind - 1], sr->curr.reg + limit[kind - 1],
252 alloc_spill_area (&off, 16, sr->curr.reg + IA64_REG_F2,
253 sr->curr.reg + IA64_REG_F31);
254 alloc_spill_area (&off, 8, sr->curr.reg + IA64_REG_B1,
255 sr->curr.reg + IA64_REG_B5);
256 alloc_spill_area (&off, 8, sr->curr.reg + IA64_REG_R4,
257 sr->curr.reg + IA64_REG_R7);
299 set_reg (sr->curr.reg + unw.save_order[i], IA64_WHERE_GR,
328 set_reg (sr->curr.reg + IA64_REG_B1 + i, IA64_WHERE_GR,
343 set_reg (sr->curr.reg + IA64_REG_B1 + i, IA64_WHERE_SPILL_HOME,
361 set_reg (sr->curr.reg + IA64_REG_R4 + i, IA64_WHERE_SPILL_HOME,
372 set_reg (sr->curr.reg + base + i, IA64_WHERE_SPILL_HOME,
389 set_reg (sr->curr.reg + IA64_REG_F2 + i, IA64_WHERE_SPILL_HOME,
406 set_reg (sr->curr.reg + IA64_REG_R4 + i, IA64_WHERE_GR,
421 set_reg (sr->curr.reg + IA64_REG_R4 + i, IA64_WHERE_SPILL_HOME,
432 set_reg (sr->curr.reg + IA64_REG_PSP, IA64_WHERE_NONE,
439 sr->curr.reg[IA64_REG_PSP].when =
447 set_reg (sr->curr.reg + reg, IA64_WHERE_GR,
455 set_reg (sr->curr.reg + reg, IA64_WHERE_PSPREL,
463 set_reg (sr->curr.reg + reg, IA64_WHERE_SPREL,
476 struct ia64_reg_info *reg = sr->curr.reg + regnum;
514 free_state_stack (&sr->curr);
515 memcpy (&sr->curr, &ls->saved_state, sizeof (sr->curr));
516 sr->curr.next = dup_state_stack (ls->saved_state.next);
535 memcpy (&ls->saved_state, &sr->curr, sizeof (ls->saved_state));
536 ls->saved_state.next = dup_state_stack (sr->curr.next);
568 r = sr->curr.reg + decode_abreg (abreg, 0);
590 r = sr->curr.reg + decode_abreg (abreg, 0);
605 r = sr->curr.reg + decode_abreg (abreg, 1);
620 r = sr->curr.reg + decode_abreg (abreg, 1);
742 return sr->curr.reg + preg;
779 if (sr->curr.reg[i].when != IA64_WHEN_NEVER)
780 sr->curr.reg[i].when = op->when + MIN (sr->curr.reg[i].when, rlen);
784 sr->curr.next = orig_sr.curr.next;
970 for (r = sr->curr.reg; r < sr->curr.reg + IA64_NUM_PREGS; ++r)
981 sr->curr.reg[IA64_REG_IP].where = IA64_WHERE_BR;
982 sr->curr.reg[IA64_REG_IP].when = -1;
983 sr->curr.reg[IA64_REG_IP].val = 0;
1018 sr->curr.reg[IA64_REG_PSP].val = 0;
1019 sr->curr.reg[IA64_REG_PSP].where = IA64_WHERE_NONE;
1020 sr->curr.reg[IA64_REG_PSP].when = IA64_WHEN_NEVER;
1021 for (r = sr->curr.reg; r < sr->curr.reg + IA64_NUM_PREGS; ++r)
1033 if (sr->curr.reg[IA64_REG_IP].when >= sr->when_target)
1035 sr->curr.reg[IA64_REG_IP].where = IA64_WHERE_BR;
1036 sr->curr.reg[IA64_REG_IP].when = -1;
1037 sr->curr.reg[IA64_REG_IP].val = sr->return_link_reg;
1040 if (sr->when_target > sr->curr.reg[IA64_REG_BSP].when
1041 && sr->when_target > sr->curr.reg[IA64_REG_BSPSTORE].when
1042 && sr->when_target > sr->curr.reg[IA64_REG_RNAT].when)
1055 for (r = sr->curr.reg; r < sr->curr.reg + IA64_NUM_PREGS; ++r)
1059 Dprintf (" %s <- ", unw.preg_name[r - sr->curr.reg]);
1079 unw.preg_name[r - sr->curr.reg], (long) r->val);
1114 free_state_stack (&sr->curr);