Lines Matching defs:out_FRk

151 adjust_float_register_busy (SIM_CPU *cpu, INT in_FRi, INT in_FRj, INT out_FRk,
169 if (out_FRk >= 0 && out_FRk != in_FRi && out_FRk != in_FRj)
170 if (use_is_fpop (cpu, out_FRk))
171 decrease_FR_busy (cpu, out_FRk, cycles);
173 enforce_full_fr_latency (cpu, out_FRk);
179 adjust_double_register_busy (SIM_CPU *cpu, INT in_FRi, INT in_FRj, INT out_FRk,
185 adjust_float_register_busy (cpu, in_FRi, in_FRj, out_FRk, cycles);
188 if (out_FRk >= 0) ++out_FRk;
189 adjust_float_register_busy (cpu, in_FRi, in_FRj, out_FRk, cycles);
195 restore_float_register_busy (SIM_CPU *cpu, INT in_FRi, INT in_FRj, INT out_FRk,
205 if (out_FRk != in_FRi && out_FRk != in_FRj && use_is_fpop (cpu, out_FRk))
206 increase_FR_busy (cpu, out_FRk, cycles);
212 restore_double_register_busy (SIM_CPU *cpu, INT in_FRi, INT in_FRj, INT out_FRk,
218 restore_float_register_busy (cpu, in_FRi, in_FRj, out_FRk, cycles);
221 if (out_FRk >= 0) ++out_FRk;
222 restore_float_register_busy (cpu, in_FRi, in_FRj, out_FRk, cycles);
792 INT out_FRk, INT out_FRdoublek)
813 if (out_FRk >= 0)
815 if (use_is_media (cpu, out_FRk))
816 decrease_FR_busy (cpu, out_FRk, 1);
818 adjust_float_register_busy (cpu, -1, -1, out_FRk, 1);
833 vliw_wait_for_FR (cpu, out_FRk);
837 vliw_wait_for_SPR (cpu, FNER_FOR_FR (out_FRk));
843 load_wait_for_FR (cpu, out_FRk);
853 update_FR_latency_for_load (cpu, out_FRk, cycles);
859 update_SPR_latency (cpu, FNER_FOR_FR (out_FRk), cycles + 3);
863 fr500_reset_fr_flags (cpu, out_FRk);
996 INT in_FRj, INT out_FRk)
1011 if (out_FRk >= 0 && out_FRk != in_FRj)
1013 if (use_is_media (cpu, out_FRk))
1014 decrease_FR_busy (cpu, out_FRk, 1);
1016 adjust_float_register_busy (cpu, -1, -1, out_FRk, 1);
1019 vliw_wait_for_FR (cpu, out_FRk);
1022 load_wait_for_FR (cpu, out_FRk);
1029 update_FR_latency (cpu, out_FRk, cycles + 3);
1101 INT in_GRj, INT out_FRk)
1117 if (out_FRk >= 0)
1119 if (use_is_media (cpu, out_FRk))
1120 decrease_FR_busy (cpu, out_FRk, 1);
1122 adjust_float_register_busy (cpu, -1, -1, out_FRk, 1);
1125 vliw_wait_for_FR (cpu, out_FRk);
1128 load_wait_for_FR (cpu, out_FRk);
1135 update_FR_latency (cpu, out_FRk, cycles + 2);
1138 fr500_reset_fr_flags (cpu, out_FRk);
1451 INT out_FRk, INT out_FRdoublek)
1464 adjust_float_register_busy (cpu, in_FRi, in_FRj, out_FRk, 1);
1471 post_wait_for_FR (cpu, out_FRk);
1477 post_wait_for_SPR (cpu, FNER_FOR_FR (out_FRk));
1480 restore_float_register_busy (cpu, in_FRi, in_FRj, out_FRk, 1);
1485 update_FR_latency (cpu, out_FRk, ps->post_wait);
1490 update_SPR_latency (cpu, FNER_FOR_FR (out_FRk), ps->post_wait);
1495 update_FR_ptime (cpu, out_FRk, 3);
1500 update_SPR_ptime (cpu, FNER_FOR_FR (out_FRk), 3);
1505 if (out_FRk >= 0)
1506 set_use_is_fpop (cpu, out_FRk);
1522 INT out_FRk, INT out_FRdoublek)
1543 dual_FRk = DUAL_REG (out_FRk);
1548 adjust_float_register_busy (cpu, in_FRi, in_FRj, out_FRk, 1);
1558 post_wait_for_FR (cpu, out_FRk);
1570 post_wait_for_SPR (cpu, FNER_FOR_FR (out_FRk));
1575 restore_float_register_busy (cpu, in_FRi, in_FRj, out_FRk, 1);
1583 update_FR_latency (cpu, out_FRk, ps->post_wait);
1590 update_SPR_latency (cpu, FNER_FOR_FR (out_FRk), ps->post_wait);
1597 update_FR_ptime (cpu, out_FRk, 3);
1604 update_SPR_ptime (cpu, FNER_FOR_FR (out_FRk), 3);
1611 if (out_FRk >= 0)
1612 set_use_is_fpop (cpu, out_FRk);
1634 INT in_FRi, INT in_FRj, INT out_FRk)
1648 adjust_float_register_busy (cpu, in_FRi, in_FRj, out_FRk, 1);
1653 post_wait_for_FR (cpu, out_FRk);
1655 post_wait_for_SPR (cpu, FNER_FOR_FR (out_FRk));
1660 restore_float_register_busy (cpu, in_FRi, in_FRj, out_FRk, 1);
1664 update_FR_latency (cpu, out_FRk, ps->post_wait);
1665 update_FR_ptime (cpu, out_FRk, 10);
1670 update_SPR_latency (cpu, FNER_FOR_FR (out_FRk), ps->post_wait);
1671 update_SPR_ptime (cpu, FNER_FOR_FR (out_FRk), 10);
1679 set_use_is_fpop (cpu, out_FRk);
1688 INT out_FRk, INT out_FRdoublek)
1702 adjust_float_register_busy (cpu, -1, in_FRj, out_FRk, 1);
1707 post_wait_for_FR (cpu, out_FRk);
1711 post_wait_for_SPR (cpu, FNER_FOR_FR (out_FRk));
1716 restore_float_register_busy (cpu, -1, in_FRj, out_FRk, 1);
1720 update_FR_latency (cpu, out_FRk, ps->post_wait);
1723 update_SPR_latency (cpu, FNER_FOR_FR (out_FRk), ps->post_wait);
1726 update_FR_ptime (cpu, out_FRk, 15);
1730 update_SPR_ptime (cpu, FNER_FOR_FR (out_FRk), 15);
1737 if (out_FRk >= 0)
1738 set_use_is_fpop (cpu, out_FRk);
1752 INT in_FRj, INT out_FRk)
1769 dual_FRk = DUAL_REG (out_FRk);
1770 adjust_float_register_busy (cpu, -1, in_FRj, out_FRk, 1);
1775 post_wait_for_FR (cpu, out_FRk);
1783 restore_float_register_busy (cpu, -1, in_FRj, out_FRk, 1);
1787 update_FR_latency (cpu, out_FRk, ps->post_wait);
1791 update_FR_ptime (cpu, out_FRk, 15);
1799 if (out_FRk >= 0)
1800 set_use_is_fpop (cpu, out_FRk);
1890 INT out_FRk, INT out_FRintk,
1906 adjust_float_register_busy (cpu, -1, in_FRj, out_FRk, 1);
1912 post_wait_for_FR (cpu, out_FRk);
1917 post_wait_for_SPR (cpu, FNER_FOR_FR (out_FRk));
1921 restore_float_register_busy (cpu, -1, in_FRj, out_FRk, 1);
1926 update_FR_latency (cpu, out_FRk, ps->post_wait);
1932 update_SPR_latency (cpu, FNER_FOR_FR (out_FRk), ps->post_wait);
1938 update_FR_ptime (cpu, out_FRk, 3);
1944 update_SPR_ptime (cpu, FNER_FOR_FR (out_FRk), 3);
1950 if (out_FRk >= 0)
1951 set_use_is_fpop (cpu, out_FRk);
1967 INT out_FRk, INT out_FRintk)
1988 dual_FRk = DUAL_REG (out_FRk);
1990 adjust_float_register_busy (cpu, -1, in_FRj, out_FRk, 1);
1996 post_wait_for_FR (cpu, out_FRk);
2002 restore_float_register_busy (cpu, -1, in_FRj, out_FRk, 1);
2008 update_FR_latency (cpu, out_FRk, ps->post_wait);
2014 update_FR_ptime (cpu, out_FRk, 3);
2020 if (out_FRk >= 0)
2021 set_use_is_fpop (cpu, out_FRk);
2032 INT out_FRk,
2076 if (out_FRk >= 0 && out_FRk != in_FRi && out_FRk != in_FRj)
2078 if (use_is_media (cpu, out_FRk))
2081 decrease_FR_busy (cpu, out_FRk, busy_adjustment[2]);
2084 enforce_full_fr_latency (cpu, out_FRk);
2092 post_wait_for_FR (cpu, out_FRk);
2105 if (out_FRk >= 0)
2106 fr[out_FRk] += busy_adjustment[2];
2110 if (out_FRk >= 0)
2112 update_FR_latency (cpu, out_FRk, ps->post_wait);
2113 update_FR_ptime (cpu, out_FRk, 3);
2115 set_use_is_media (cpu, out_FRk);
2133 INT out_FRk)
2152 dual_FRk = DUAL_REG (out_FRk);
2188 if (out_FRk != in_FRi && out_FRk != in_FRj)
2190 if (use_is_media (cpu, out_FRk))
2193 decrease_FR_busy (cpu, out_FRk, busy_adjustment[4]);
2196 enforce_full_fr_latency (cpu, out_FRk);
2213 post_wait_for_FR (cpu, out_FRk);
2224 fr[out_FRk] += busy_adjustment[4];
2230 update_FR_latency (cpu, out_FRk, ps->post_wait);
2233 update_FR_ptime (cpu, out_FRk, 3);
2236 set_use_is_media (cpu, out_FRk);
2662 INT out_FRk)
2679 dual_FRk = DUAL_REG (out_FRk);
2688 if (out_FRk != in_FRi)
2690 if (use_is_media (cpu, out_FRk))
2693 decrease_FR_busy (cpu, out_FRk, busy_adjustment[1]);
2696 enforce_full_fr_latency (cpu, out_FRk);
2713 post_wait_for_FR (cpu, out_FRk);
2719 fr[out_FRk] += busy_adjustment[1];
2725 update_FR_latency (cpu, out_FRk, ps->post_wait);
2726 update_FR_ptime (cpu, out_FRk, 3);
2729 set_use_is_media (cpu, out_FRk);
2746 INT out_FRk)
2764 FRk_1 = DUAL_REG (out_FRk);
2786 if (out_FRk != in_FRi)
2788 if (use_is_media (cpu, out_FRk))
2791 decrease_FR_busy (cpu, out_FRk, busy_adjustment[2]);
2794 enforce_full_fr_latency (cpu, out_FRk);
2832 post_wait_for_FR (cpu, out_FRk);
2842 fr[out_FRk] += busy_adjustment[2];
2852 update_FR_latency (cpu, out_FRk, ps->post_wait);
2853 update_FR_ptime (cpu, out_FRk, 3);
2856 set_use_is_media (cpu, out_FRk);
2889 INT out_FRk)
2892 referenced, in_FRj, out_FRk);
2899 INT out_FRk)
2935 if (out_FRk != in_FRj)
2937 if (use_is_media (cpu, out_FRk))
2940 decrease_FR_busy (cpu, out_FRk, busy_adjustment[2]);
2943 enforce_full_fr_latency (cpu, out_FRk);
2951 post_wait_for_FR (cpu, out_FRk);
2958 fr[out_FRk] += busy_adjustment[2];
2962 update_FR_latency (cpu, out_FRk, ps->post_wait);
2965 update_FR_ptime (cpu, out_FRk, 3);
2968 set_use_is_media (cpu, out_FRk);
2977 INT out_FRk)
2993 FRk_1 = DUAL_REG (out_FRk);
3008 if (out_FRk != in_FRj)
3010 if (use_is_media (cpu, out_FRk))
3013 decrease_FR_busy (cpu, out_FRk, busy_adjustment[1]);
3016 enforce_full_fr_latency (cpu, out_FRk);
3053 post_wait_for_FR (cpu, out_FRk);
3061 fr[out_FRk] += busy_adjustment[1];
3071 update_FR_latency (cpu, out_FRk, ps->post_wait);
3072 update_FR_ptime (cpu, out_FRk, 3);
3075 set_use_is_media (cpu, out_FRk);