Generating a vector predicate summary
AssigneeArm Limited
InventorAlasdair GRANT
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorAlasdair GRANT
Estimating the term…
Apparatuses and methods of operating such apparatuses are disclosed. Vector processing circuitry performs data processing in multiple parallel processing lanes, wherein the data processing is performed in a subset of the multiple parallel processing lanes determined by bit values of a vector predicate which are set. Predicate monitoring circuitry is responsive to the vector predicate to generate a predicate summary value in dependence on the bit values of the vector predicate. A first value of the predicate summary value indicates that a sparse condition is true for the vector predicate, the sparse condition being true when the bit values of the vector predicate comprise a set bit corresponding to a vector element at a higher index immediately followed by a non-set bit corresponding to a vector element at a lower index. A second value of the predicate summary value indicates that the sparse condition is not true for the vector predicate. Improved predicate controlled vector processing is thus supported.
An apparatus comprising:
A method comprising:
(canceled)
A computer program for controlling a host data processing apparatus to provide an instruction execution environment comprising:
Dependencies are inferred from the claim text.