Lines Matching defs:spr
75 int spr = rn - SIM_FRV_SPR0_REGNUM;
76 if (! control->spr[spr].implemented)
78 SETTSI (buf, GET_H_SPR (spr));
124 int spr = rn - SIM_FRV_SPR0_REGNUM;
125 if (! control->spr[spr].implemented)
127 SET_H_SPR (spr, GETTSI (buf));
448 frvbf_h_spr_get_handler (SIM_CPU *current_cpu, UINT spr)
451 frv_check_spr_read_access (current_cpu, spr);
453 switch (spr)
469 return spr_sr_get_handler (current_cpu, spr);
472 return CPU (h_spr[spr]);
478 frvbf_h_spr_set_handler (SIM_CPU *current_cpu, UINT spr, USI newval)
485 frv_check_spr_write_access (current_cpu, spr);
489 mask = control->spr[spr].read_only_mask;
490 oldval = GET_H_SPR (spr);
496 switch (spr)
517 spr_sr_set_handler (current_cpu, spr, newval);
523 CPU (h_spr[spr]) = newval;
744 spr_sr_get_handler (SIM_CPU *current_cpu, UINT spr)
750 return GET_H_GR (4 + (spr - H_SPR_SR0));
752 return CPU (h_spr[spr]);
756 spr_sr_set_handler (SIM_CPU *current_cpu, UINT spr, USI newval)
762 SET_H_GR (4 + (spr - H_SPR_SR0), newval);
764 CPU (h_spr[spr]) = newval;
782 int spr = i + H_SPR_SR0;
783 SI tmp = GET_H_SPR (spr);
784 SET_H_SPR (spr, GET_H_GR (gr));