putreg
int putreg(unsigned char);
(void) putreg(c);
vreg ? (int (*)())putreg : put, vreg);
extern int putreg(uint64_t *, struct regs *, uint_t, caddr_t *);
if (putreg(&tick, rp, rd, &badaddr) == 0)
if (putreg(&stick, rp, rd, &badaddr) == 0)
if (putreg(&data.l[0], rp, rd, badaddr) == -1)
if (putreg(&data.l[1], rp, rd+1, badaddr) == -1)
if (putreg(&data.l[0], rp, rd, badaddr) == -1)
if (putreg(&reven, rp, rd, badaddr) == -1)
if (putreg(&rodd, rp, rd+1, badaddr) == -1)
if (putreg(&cnt, rp, rd, badaddr) == -1)
if (putreg(&ud64, rp, rd, badaddr)) {
(void) putreg(&zero, rp, rd, &addr);
(void) putreg(&zero, rp, rd + 1, &addr);
(void) putreg(&mdata, rp, rd, &badaddr);
(void) putreg(&mdata, rp, rd, &badaddr);