regcache_raw_collect (regcache, regnum, regs + i * 4);
regcache_raw_collect (regcache, i, regs + i * 4);
hppabsd_collect_gregset (const struct regcache *regcache,			  void *gregs, int regnum){  char *regs = gregs;  int i;  for (i = HPPA_R1_REGNUM; i <= HPPA_R31_REGNUM; i++)    {      if (regnum == -1 || regnum == i)	regcache_raw_collect (regcache, regnum, regs + i * 4);    }  if (regnum == -1 || regnum == HPPA_SAR_REGNUM)    regcache_raw_collect (regcache, HPPA_SAR_REGNUM, regs);  if (regnum == -1 || regnum == HPPA_PCOQ_HEAD_REGNUM)    regcache_raw_collect (regcache, HPPA_PCOQ_HEAD_REGNUM, regs + 32 * 4);  if (regnum == -1 || regnum == HPPA_PCOQ_TAIL_REGNUM)    regcache_raw_collect (regcache, HPPA_PCOQ_TAIL_REGNUM, regs + 33 * 4);}