schptr 263 src/simh/scp.c SCHTAB *get_rsearch (CONST char *cptr, int32 radix, SCHTAB *schptr); schptr 264 src/simh/scp.c SCHTAB *get_asearch (CONST char *cptr, int32 radix, SCHTAB *schptr); schptr 265 src/simh/scp.c int32 test_search (t_value *val, SCHTAB *schptr); schptr 291 src/simh/scp.c t_stat exdep_reg_loop (FILE *ofile, SCHTAB *schptr, int32 flag, CONST char *cptr, schptr 295 src/simh/scp.c t_stat exdep_addr_loop (FILE *ofile, SCHTAB *schptr, int32 flag, const char *cptr, schptr 6374 src/simh/scp.c t_stat exdep_reg_loop (FILE *ofile, SCHTAB *schptr, int32 flag, CONST char *cptr, schptr 6395 src/simh/scp.c if (schptr && !test_search (&val, schptr)) schptr 6460 src/simh/scp.c t_stat exdep_addr_loop (FILE *ofile, SCHTAB *schptr, int32 flag, const char *cptr, schptr 6475 src/simh/scp.c if (schptr && !test_search (sim_eval, schptr)) schptr 7873 src/simh/scp.c SCHTAB *get_rsearch (CONST char *cptr, int32 radix, SCHTAB *schptr) schptr 7906 src/simh/scp.c if (schptr->count != 1) { schptr 7907 src/simh/scp.c FREE (schptr->mask); schptr 7908 src/simh/scp.c schptr->mask = (t_value *)calloc (sim_emax, sizeof(*schptr->mask)); schptr 7909 src/simh/scp.c FREE (schptr->comp); schptr 7910 src/simh/scp.c schptr->comp = (t_value *)calloc (sim_emax, sizeof(*schptr->comp)); schptr 7913 src/simh/scp.c schptr->logic = logop; schptr 7914 src/simh/scp.c schptr->mask[0] = logval; schptr 7917 src/simh/scp.c schptr->boolop = cmpop; schptr 7918 src/simh/scp.c schptr->comp[0] = cmpval; schptr 7920 src/simh/scp.c schptr->count = 1; schptr 7921 src/simh/scp.c return schptr; schptr 7935 src/simh/scp.c SCHTAB *get_asearch (CONST char *cptr, int32 radix, SCHTAB *schptr) schptr 7958 src/simh/scp.c return get_rsearch (ocptr, radix, schptr); schptr 7972 src/simh/scp.c return get_rsearch (ocptr, radix, schptr); schptr 7981 src/simh/scp.c if (schptr->count != (uint32)(1 - reason)) { schptr 7982 src/simh/scp.c schptr->count = 1 - reason; schptr 7983 src/simh/scp.c FREE (schptr->mask); schptr 7984 src/simh/scp.c schptr->mask = (t_value *)calloc (sim_emax, sizeof(*schptr->mask)); schptr 7985 src/simh/scp.c FREE (schptr->comp); schptr 7986 src/simh/scp.c schptr->comp = (t_value *)calloc (sim_emax, sizeof(*schptr->comp)); schptr 7989 src/simh/scp.c schptr->logic = logop; schptr 7990 src/simh/scp.c FREE (schptr->mask); schptr 7991 src/simh/scp.c schptr->mask = logval; schptr 7997 src/simh/scp.c schptr->boolop = cmpop; schptr 7998 src/simh/scp.c FREE (schptr->comp); schptr 7999 src/simh/scp.c schptr->comp = cmpval; schptr 8004 src/simh/scp.c return schptr; schptr 8016 src/simh/scp.c int32 test_search (t_value *values, SCHTAB *schptr) schptr 8022 src/simh/scp.c if (schptr == NULL) schptr 8025 src/simh/scp.c val = (t_value *)malloc (schptr->count * sizeof (*values)); schptr 8038 src/simh/scp.c for (i=0; i<(int32)schptr->count; i++) { schptr 8040 src/simh/scp.c switch (schptr->logic) { /* case on logical */ schptr 8043 src/simh/scp.c val[i] = val[i] | schptr->mask[i]; schptr 8047 src/simh/scp.c val[i] = val[i] & schptr->mask[i]; schptr 8051 src/simh/scp.c val[i] = val[i] ^ schptr->mask[i]; schptr 8059 src/simh/scp.c i=schptr->count-1; schptr 8065 src/simh/scp.c for (; (i>=0) && (i<(int32)schptr->count) && ret; i += updown) { schptr 8066 src/simh/scp.c switch (schptr->boolop) { /* case on comparison */ schptr 8069 src/simh/scp.c if (val[i] != schptr->comp[i]) schptr 8074 src/simh/scp.c if (val[i] == schptr->comp[i]) schptr 8079 src/simh/scp.c if (val[i] <= schptr->comp[i]) schptr 8084 src/simh/scp.c if (val[i] < schptr->comp[i]) schptr 8089 src/simh/scp.c if (val[i] >= schptr->comp[i]) schptr 8094 src/simh/scp.c if (val[i] > schptr->comp[i])