Patent Document ID: 4858115
Application ID: 06760718
Patent Flag: 1

Claim One:
1. In a vector oriented scientific data processing system, a control mechanism for controlling program loops comprising: a first plurality of registers for storing a plurality of vector loop parameters; a current vector loop pointer register coupled to said first plurality of registers to select one of the first plurality of registers to provide current vector loop parameters; a second plurality of registers for storing a plurality of element loop parameters; a current element loop pointer register coupled to said second plurality of registers to select one of the second plurality or registers to provide current element loop parameters; a loop manipulation means having an input and an output means, coupled via its input means to the selected register of said first plurality of registers and by its output means to the selected register of said second plurality of registers, said loop manipulation means to provide at its output means an output signal indicative of the length of the loop stored in the selected register of said first plurality of registers; and said selected register of said second plurality of registers to provide an output signal indicative of a selected element in said length of the loop stored in the selected register of said second plurality of registers to provide a system for efficiently pre-computing loop lengths and thereby enhancing the speed of the vector oriented scientific data processing system.