Intel Corporation
METHOD AND APPARATUS FOR VECTORIZING INDIRECT UPDATE LOOPS

Last updated:

Abstract:

Disclosed embodiments relate to a new instruction for detecting conflicts in a set of vector elements. In one example, a system includes circuits to fetch, decode, and execute an instruction that includes an opcode, a destination vector identifier, and a source vector identifier, wherein the execution circuit is to, for each data element position of a source vector identified by the source vector identifier, determine a nearest matching data element position in the source vector storing a same data value as stored at the data element position, the nearest matching data element position located between the data element position and a least significant data element position of the source vector, and store, in a corresponding data element position of a destination vector identified by the destination vector identifier, a value identifying the determined nearest data element position.

Status:
Application
Type:

Utility

Filling date:

30 Jun 2017

Issue date:

23 Sep 2021