Out-of-order vector iota calculations
AssigneeSiFive, Inc.
InventorsYueh Chi Wu, Nicolas Rémi Brunie
Life of this patent
Estimating the term…
Loading patent…
AssigneeSiFive, Inc.
InventorsYueh Chi Wu, Nicolas Rémi Brunie
Estimating the term…
A method for executing vector iota (viota) operation is disclosed. The method includes fetching a viota instruction, decoding the viota instruction into multiple viota micro-operations (uops), computing a first element viota value of a respective viota uop, determining a respective last element viota value of the respective viota uop based on the first element viota value of the respective uop, and writing the respective last element viota value of the respective viota uop to an allocated physical register. Each viota uop of the multiple viota uops has multiple elements, and each element has a viota value corresponding to a sum of active mask bits of preceding elements of the viota uops. The multiple elements of each viota uop comprise at least a first element that has a starting bit position of a respective uop and a last element that has an ending bit position of the respective uop.
A method for executing vector iota (viota) operation, the method comprising:
A non-transitory computer readable medium comprising a circuit representation that, when processed by a computer, is used to program or manufacture an integrated circuit comprising:
An integrated circuit comprising:
Dependencies are inferred from the claim text.