rptr               94 src/dps8/bsd_random.c static long *rptr     = &randtbl[1];
rptr              118 src/dps8/bsd_random.c       rptr = &state[0];
rptr              137 src/dps8/bsd_random.c       state[-1] = MAX_TYPES * ( rptr - state ) + rand_type;
rptr              185 src/dps8/bsd_random.c       state[-1] = MAX_TYPES * ( rptr - state ) + rand_type;
rptr              205 src/dps8/bsd_random.c       state[-1] = MAX_TYPES * ( rptr - state ) + rand_type;
rptr              224 src/dps8/bsd_random.c       rptr = &state[rear];
rptr              243 src/dps8/bsd_random.c       *fptr += *rptr;
rptr              248 src/dps8/bsd_random.c           ++rptr;
rptr              250 src/dps8/bsd_random.c       else if (++rptr >= end_ptr)
rptr              252 src/dps8/bsd_random.c           rptr = state;
rptr              270 src/simh/scp.c t_value get_rval (REG *rptr, uint32 idx);
rptr              271 src/simh/scp.c void put_rval (REG *rptr, uint32 idx, t_value val);
rptr              293 src/simh/scp.c t_stat ex_reg (FILE *ofile, t_value val, int32 flag, REG *rptr, uint32 idx);
rptr              294 src/simh/scp.c t_stat dep_reg (int32 flag, CONST char *cptr, REG *rptr, uint32 idx);
rptr             2107 src/simh/scp.c REG *rptr, *trptr;
rptr             2117 src/simh/scp.c     for (rptr = dptr->registers; rptr->name != NULL; rptr++) {
rptr             2118 src/simh/scp.c         if (rptr->flags & REG_HIDDEN)
rptr             2120 src/simh/scp.c         if (rptr->depth > 1)
rptr             2121 src/simh/scp.c             sprintf (rangebuf, "[%d:%d]", 0, rptr->depth-1);
rptr             2124 src/simh/scp.c         if (max_namelen < (strlen(rptr->name) + strlen (rangebuf)))
rptr             2125 src/simh/scp.c             max_namelen = strlen(rptr->name) + strlen (rangebuf);
rptr             2127 src/simh/scp.c         trptr = find_reg_glob (rptr->name, &tptr, &tdptr);
rptr             2150 src/simh/scp.c     for (rptr = dptr->registers; rptr->name != NULL; rptr++) {
rptr             2151 src/simh/scp.c         if (rptr->flags & REG_HIDDEN)
rptr             2153 src/simh/scp.c         if (rptr->depth <= 1)
rptr             2154 src/simh/scp.c             sprintf (namebuf, "%*s", -((int)max_namelen), rptr->name);
rptr             2156 src/simh/scp.c             sprintf (rangebuf, "[%d:%d]", 0, rptr->depth-1);
rptr             2157 src/simh/scp.c             sprintf (namebuf, "%s%*s", rptr->name, (int)(strlen(rptr->name))-((int)max_namelen), rangebuf);
rptr             2160 src/simh/scp.c             fprintf (st, "  %s %4d  %s\n", namebuf, rptr->width, rptr->desc ? rptr->desc : "");
rptr             2163 src/simh/scp.c         trptr = find_reg_glob (rptr->name, &tptr, &tdptr);
rptr             2165 src/simh/scp.c             fprintf (st, "  %s %s %4d  %s\n", dptr->name, namebuf, rptr->width, rptr->desc ? rptr->desc : "");
rptr             2167 src/simh/scp.c             fprintf (st, "  %*s %s %4d  %s\n", (int)strlen(dptr->name), "", namebuf, rptr->width, rptr->desc ? rptr->desc : "");
rptr             3288 src/simh/scp.c REG *rptr;
rptr             3364 src/simh/scp.c     rptr = find_reg (gbuf, &gptr, sim_dfdev);           /* parse register */
rptr             3365 src/simh/scp.c     if (rptr) {                                         /* got register? */
rptr             3367 src/simh/scp.c             if (rptr->depth <= 1)                       /* array register? */
rptr             3375 src/simh/scp.c         if (idx >= rptr->depth)                         /* validate subscript */
rptr             3401 src/simh/scp.c     if (rptr) {                                         /* Handle register case */
rptr             3402 src/simh/scp.c         if (!get_rsearch (gbuf, rptr->radix, &sim_stabr) ||  /* parse condition */
rptr             3405 src/simh/scp.c         val = get_rval (rptr, idx);                     /* get register value */
rptr             6380 src/simh/scp.c REG *rptr;
rptr             6386 src/simh/scp.c for (rptr = lowr; rptr <= highr; rptr++) {
rptr             6388 src/simh/scp.c         (rptr->flags & REG_HIDDEN))
rptr             6392 src/simh/scp.c         if (idx >= rptr->depth)
rptr             6394 src/simh/scp.c         val = get_rval (rptr, idx);
rptr             6402 src/simh/scp.c                     reason = ex_reg (ofile, val, flag, rptr, idx-1);
rptr             6406 src/simh/scp.c                         ex_reg (sim_log, val, flag, rptr, idx-1);
rptr             6410 src/simh/scp.c                         Fprintf (ofile, "%s[%d]-%s[%d]: same as above\n", rptr->name, val_start+1, rptr->name, idx-1);
rptr             6412 src/simh/scp.c                             Fprintf (sim_log, "%s[%d]-%s[%d]: same as above\n", rptr->name, val_start+1, rptr->name, idx-1);
rptr             6415 src/simh/scp.c                         Fprintf (ofile, "%s[%d]: same as above\n", rptr->name, val_start+1);
rptr             6417 src/simh/scp.c                             Fprintf (sim_log, "%s[%d]: same as above\n", rptr->name, val_start+1);
rptr             6423 src/simh/scp.c             reason = ex_reg (ofile, val, flag, rptr, idx);
rptr             6427 src/simh/scp.c                 ex_reg (sim_log, val, flag, rptr, idx);
rptr             6430 src/simh/scp.c             reason = dep_reg (flag, cptr, rptr, idx);
rptr             6437 src/simh/scp.c             reason = ex_reg (ofile, val, flag, rptr, highs);
rptr             6441 src/simh/scp.c                 ex_reg (sim_log, val, flag, rptr, highs);
rptr             6445 src/simh/scp.c                 Fprintf (ofile, "%s[%d]-%s[%d]: same as above\n", rptr->name, val_start+1, rptr->name, highs);
rptr             6447 src/simh/scp.c                     Fprintf (sim_log, "%s[%d]-%s[%d]: same as above\n", rptr->name, val_start+1, rptr->name, highs);
rptr             6450 src/simh/scp.c                 Fprintf (ofile, "%s[%d]: same as above\n", rptr->name, val_start+1);
rptr             6452 src/simh/scp.c                     Fprintf (sim_log, "%s[%d]: same as above\n", rptr->name, val_start+1);
rptr             6509 src/simh/scp.c t_stat ex_reg (FILE *ofile, t_value val, int32 flag, REG *rptr, uint32 idx)
rptr             6513 src/simh/scp.c if (rptr == NULL)
rptr             6515 src/simh/scp.c if (rptr->depth > 1)
rptr             6516 src/simh/scp.c     Fprintf (ofile, "%s[%d]:\t", rptr->name, idx);
rptr             6517 src/simh/scp.c else Fprintf (ofile, "%s:\t", rptr->name);
rptr             6520 src/simh/scp.c GET_RADIX (rdx, rptr->radix);
rptr             6521 src/simh/scp.c if ((rptr->flags & REG_VMAD) && sim_vm_fprint_addr && sim_dflt_dev)
rptr             6523 src/simh/scp.c else if (!(rptr->flags & REG_VMFLAGS) ||
rptr             6524 src/simh/scp.c     (fprint_sym (ofile, (rptr->flags & REG_UFMASK) | rdx, &val,
rptr             6526 src/simh/scp.c         fprint_val (ofile, val, rdx, rptr->width, rptr->flags & REG_FMT);
rptr             6527 src/simh/scp.c         if (rptr->fields) {
rptr             6529 src/simh/scp.c             fprint_fields (ofile, val, val, rptr->fields);
rptr             6547 src/simh/scp.c t_value get_rval (REG *rptr, uint32 idx)
rptr             6553 src/simh/scp.c sz = SZ_R (rptr);
rptr             6554 src/simh/scp.c if ((rptr->depth > 1) && (rptr->flags & REG_CIRC)) {
rptr             6555 src/simh/scp.c     idx = idx + rptr->qptr;
rptr             6556 src/simh/scp.c     if (idx >= rptr->depth) idx = idx - rptr->depth;
rptr             6558 src/simh/scp.c if ((rptr->depth > 1) && (rptr->flags & REG_UNIT)) {
rptr             6559 src/simh/scp.c     ptr = (uint32 *)(((UNIT *) rptr->loc) + idx);
rptr             6564 src/simh/scp.c else if ((rptr->depth > 1) && (rptr->flags & REG_STRUCT)) {
rptr             6565 src/simh/scp.c     ptr = (uint32 *)(((size_t) rptr->loc) + (idx * rptr->str_size));
rptr             6570 src/simh/scp.c else if (((rptr->depth > 1) || (rptr->flags & REG_FIT)) &&
rptr             6572 src/simh/scp.c     val = *(((uint8 *) rptr->loc) + idx);
rptr             6573 src/simh/scp.c else if (((rptr->depth > 1) || (rptr->flags & REG_FIT)) &&
rptr             6575 src/simh/scp.c     val = *(((uint16 *) rptr->loc) + idx);
rptr             6577 src/simh/scp.c      val = *(((uint32 *) rptr->loc) + idx);
rptr             6578 src/simh/scp.c else val = *(((t_uint64 *) rptr->loc) + idx);
rptr             6579 src/simh/scp.c val = (val >> rptr->offset) & width_mask[rptr->width];
rptr             6594 src/simh/scp.c t_stat dep_reg (int32 flag, CONST char *cptr, REG *rptr, uint32 idx)
rptr             6602 src/simh/scp.c if ((cptr == NULL) || (rptr == NULL))
rptr             6604 src/simh/scp.c if (rptr->flags & REG_RO)
rptr             6615 src/simh/scp.c mask = width_mask[rptr->width];
rptr             6616 src/simh/scp.c GET_RADIX (rdx, rptr->radix);
rptr             6617 src/simh/scp.c if ((rptr->flags & REG_VMAD) && sim_vm_parse_addr && sim_dflt_dev) {    /* address form? */
rptr             6623 src/simh/scp.c     if (!(rptr->flags & REG_VMFLAGS) ||                 /* don't use sym? */
rptr             6624 src/simh/scp.c         (parse_sym ((CONST char *)cptr, (rptr->flags & REG_UFMASK) | rdx, NULL,
rptr             6630 src/simh/scp.c if ((rptr->flags & REG_NZ) && (val == 0))
rptr             6632 src/simh/scp.c put_rval (rptr, idx, val);
rptr             6647 src/simh/scp.c void put_rval (REG *rptr, uint32 idx, t_value val)
rptr             6658 src/simh/scp.c if (rptr == sim_PC)
rptr             6660 src/simh/scp.c sz = SZ_R (rptr);
rptr             6661 src/simh/scp.c mask = width_mask[rptr->width];
rptr             6662 src/simh/scp.c if ((rptr->depth > 1) && (rptr->flags & REG_CIRC)) {
rptr             6663 src/simh/scp.c     idx = idx + rptr->qptr;
rptr             6664 src/simh/scp.c     if (idx >= rptr->depth)
rptr             6665 src/simh/scp.c         idx = idx - rptr->depth;
rptr             6667 src/simh/scp.c if ((rptr->depth > 1) && (rptr->flags & REG_UNIT)) {
rptr             6668 src/simh/scp.c     ptr = (uint32 *)(((UNIT *) rptr->loc) + idx);
rptr             6671 src/simh/scp.c         ~(((uint32) mask) << rptr->offset)) |
rptr             6672 src/simh/scp.c         (((uint32) val) << rptr->offset);
rptr             6674 src/simh/scp.c         & ~(mask << rptr->offset)) | (val << rptr->offset);
rptr             6676 src/simh/scp.c else if ((rptr->depth > 1) && (rptr->flags & REG_STRUCT)) {
rptr             6677 src/simh/scp.c     ptr = (uint32 *)(((size_t) rptr->loc) + (idx * rptr->str_size));
rptr             6680 src/simh/scp.c         ~(((uint32) mask) << rptr->offset)) |
rptr             6681 src/simh/scp.c         (((uint32) val) << rptr->offset);
rptr             6683 src/simh/scp.c         & ~(mask << rptr->offset)) | (val << rptr->offset);
rptr             6685 src/simh/scp.c else if (((rptr->depth > 1) || (rptr->flags & REG_FIT)) &&
rptr             6687 src/simh/scp.c     PUT_RVAL (uint8, rptr, idx, (uint32) val, (uint32) mask);
rptr             6688 src/simh/scp.c else if (((rptr->depth > 1) || (rptr->flags & REG_FIT)) &&
rptr             6690 src/simh/scp.c     PUT_RVAL (uint16, rptr, idx, (uint32) val, (uint32) mask);
rptr             6692 src/simh/scp.c     PUT_RVAL (uint32, rptr, idx, (int32) val, (uint32) mask);
rptr             6693 src/simh/scp.c else PUT_RVAL (t_uint64, rptr, idx, val, mask);
rptr             7604 src/simh/scp.c REG *rptr, *srptr = NULL;
rptr             7610 src/simh/scp.c     if ((rptr = find_reg (cptr, optr, dptr))) {         /* found? */
rptr             7613 src/simh/scp.c         srptr = rptr;                                   /* save reg */
rptr             7634 src/simh/scp.c REG *rptr;
rptr             7644 src/simh/scp.c for (rptr = dptr->registers; rptr->name != NULL; rptr++) {
rptr             7645 src/simh/scp.c     if ((slnt == strlen (rptr->name)) &&
rptr             7646 src/simh/scp.c         (strncmp (cptr, rptr->name, slnt) == 0)) {
rptr             7649 src/simh/scp.c         return rptr;