DIVIDING SYSTEM OF PROCEDURE BLOCK
PURPOSE:To decrease the number of loops over a boundary of a procedure block, and to decrease a load instruction by dividing into procedure blocks immediately before a loop containing directly a point for division, when a point to be divided to the procedure blocks is in the loop. CONSTITUTION:When...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Patent |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | PURPOSE:To decrease the number of loops over a boundary of a procedure block, and to decrease a load instruction by dividing into procedure blocks immediately before a loop containing directly a point for division, when a point to be divided to the procedure blocks is in the loop. CONSTITUTION:When executing a procedure block division at a compile time, if the present point is a dividing point, whether it is a loop inlet or not is checked, and if it is the loop inlet, a procedure block (PD) dividing procedure size is cleared by an inlet of a loop containing directly the dividing point, and if it is not the inlet, the PD dividing procedure size is cleared. If the present point is not the dividing point, whether it is the loop inlet or not is checked, and if it is the loop inlet, the inlet name is stacked in a loop state stacker, whether it is a branch instruction or not is checked, and if it is the branch instruction, a branch instruction procedure size is added to the PD dividing procedure size, and if not so, an instruction generating procedure size is added to the PD dividing procedure size. If said dividing point is a loop outlet, the loop state stacker is updated. Said work is continued until the remaining instruction is gone. |
---|