Running-AND, running-OR, running-XOR, and running-multiply instructions for processing vectors using a base value from a key element of an input vector
US8364938B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Aug 14, 2009 |
| Grant date | Jan 29, 2013 |
| Priority date | — |
| Expiry date | Aug 27, 2031 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/38873
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
In the described embodiments, a processor captures a value from an element at a key element position in a second input vector into a base value. The processor then generates a result vector by, if the predicate vector is received, for each element in the result vector to the right of the key element position for which a corresponding element in the predicate vector is active, otherwise, for each element in the result vector to the right of the key element position, setting the element in the result vector equal to a result from an associative Boolean operation or a multiplication operation for which the inputs are the base value and a value in each relevant element of a first input vector from an element at the key element position to and including a predetermined element in the first input vector.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.