Changes between Version 4 and Version 5 of IDISA_Expansion


Ignore:
Timestamp:
May 9, 2011, 6:52:10 AM (8 years ago)
Author:
cameron
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IDISA_Expansion

    v4 v5  
    11=== IDISA Expansion Operations ===
    22
    3 The IDISA expansion operations produce vectors of ''2n'' bit fields
    4 by operations on input vectors of ''n'' bit fields. 
     3The IDISA expansion operations produce vectors of 2''w'' bit fields
     4by operations on input vectors of ''w'' bit fields.  Let ''N'' = ''W''/''w''
     5be the number of ''w'' bit fields in an input vector.
    56
    67== Binary Expansion Operations ==
    78
    8 || `mergeh(a, b)` || merge the high N/2 fields of a and b ||
    9 || `mergel(a, b)` || merge the low N/2 fields of a and b ||
    10 || `multh(a, b)` || multiply the high N/2 fields of a and b ||
    11 || `multll(a, b)` || multiply the low N/2 fields of a and b ||
     9|| `mergeh(a, b)` || merge the high ''N''/2 fields of `a` and `b` ||
     10|| `mergel(a, b)` || merge the low ''N''/2 fields of `a` and `b` ||
     11|| `multh(a, b)` || multiply the high ''N''/2 fields of `a` and `b` ||
     12|| `multll(a, b)` || multiply the low ''N''/2 fields of `a` and `b` ||
    1213
    1314== Unary Expansion Operations ==
    1415
    15 || `signextendh(a)` || sign-extend the high N/2 fields of a ||
    16 || `signextendl(a)` || sign-extend the low N/2 fields of a ||
    17 || `zeroextendh(a)` || zero-extend the high N/2 fields of a ||
    18 || `zeroextendl(a)` || zero-extend the low N/2 fields of a ||
     16|| `signextendh(a)` || sign-extend the high ''N''/2 fields of `a` ||
     17|| `signextendl(a)` || sign-extend the low ''N''/2 fields of `a` ||
     18|| `zeroextendh(a)` || zero-extend the high ''N''/2 fields of `a` ||
     19|| `zeroextendl(a)` || zero-extend the low ''N''/2 fields of `a` ||