Lines Matching defs:spr
692 int *spr;
746 /* This loop handles SPR registers. */
747 spr = ps->spr_busy;
750 if (*spr <= cycles)
751 *spr = 0;
753 *spr -= cycles;
754 ++spr;
842 int *spr;
877 /* This loop handles SPR registers. */
878 spr = ps->spr_busy;
884 *spr = *spr_lat;
887 ++spr; ++spr_lat;
1242 /* Top up the post-processing time of the given SPR by the given number of
1252 int *spr = ps->spr_latency;
1253 spr[out_SPR] += cycles;
1340 /* Top up the latency of the given SPR by the given number of cycles. */
1347 int *spr = ps->spr_latency;
1348 if (spr[out_SPR] < cycles)
1349 spr[out_SPR] = cycles;
1543 /* Check the availability of the given SPR register and update the number
1549 int *spr = ps->spr_busy;
1552 if (in_SPR >= 0 && spr[in_SPR] > ps->vliw_wait)
1555 sprintf (hazard_name, "Data hazard for spr %d:", in_SPR);
1556 ps->vliw_wait = spr[in_SPR];
1866 int *spr
1868 if (in_SPR >= 0 && spr[in_SPR] > ps->post_wait)
1870 ps->post_wait = spr[in_SPR];
1872 sprintf (hazard_name, "Data hazard for spr[%d]:", in_SPR);