Changes between Version 5 and Version 6 of IDISA_Movement


Ignore:
Timestamp:
May 8, 2011, 4:24:05 PM (8 years ago)
Author:
cameron
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IDISA_Movement

    v5 v6  
    11=== IDISA Field Movement Operations ===
    2 
    3 shuffle, field-shift, splat, exchange
    42
    53The tables below list the various IDISA field movement operations on vectors of N-bit
     
    1210== Unary Movement Operations ==
    1311
    14 || `splat<j>` || splat || r,,i,, = a,,j,,||
    15 || `shufflei<m>` || shuffle immediate || r,,i,, =  ||
    16 || `sll<j>` || shift left logical || r,,i,, = a,,i+j,, if i + j <= N/n, 0 otherwise||
    17 || `srl<j>` || shift right logical || r,,i,, = a,,i-j,, if i >= j, 0 otherwise  ||
    18 
     12|| `splat<j>(a)` || splat || r,,i,, = a,,j,,||
     13|| `slli<j>(a)` || shift left logical immediate || r,,i,, = a,,i+j,, if i + j <= N/n, 0 otherwise||
     14|| `srli<j>(a)` || shift right logical immediate || r,,i,, = a,,i-j,, if i >= j, 0 otherwise  ||
     15|| `shufflei<m>(a)` || shuffle immediate || r,,i,, =  a,,t,,, where ''t'' = `index(m, i)` ||
    1916
    2017== Binary Movement Operations ==
    2118
    22 
    23 
    24 || `shuffle` || shuffle || r,,i,, =  a,,t,,, where ''t'' = b,,i,,||
     19|| `shuffle(a, b)` || shuffle || r,,i,, =  a,,t,,, where ''t'' = b,,i,,||