Version 5 (modified by cameron, 8 years ago) (diff)


IDISA Field Movement Operations

shuffle, field-shift, splat, exchange

The tables below list the various IDISA field movement operations on vectors of N-bit fields, together with their description and semantic specification.

An important characteristic of these operations is that fields may be moved or rearranged in various ways, but the contents of the fields remain unchanged.

Unary Movement Operations

splat<j> splat ri = aj
shufflei<m> shuffle immediate ri =
sll<j> shift left logical ri = ai+j if i + j <= N/n, 0 otherwise
srl<j> shift right logical ri = ai-j if i >= j, 0 otherwise

Binary Movement Operations

shuffle shuffle ri = at, where t = bi