# Changes between Version 11 and Version 12 of IDISAproject

Ignore:
Timestamp:
May 8, 2011, 3:53:48 PM (8 years ago)
Comment:

--

Unmodified
Added
Removed
Modified
• ## IDISAproject

 v11 IDISA expansion operations use basic operations that double the width of data fields.  Given vectors of ''n'' bit fields ''a'' and ''b'' and a binary operation ''g'' on 'n'' bit fields that produces ''2n'' bit results, then the result of application of ''g'' to all corresponding fields of ''a'' and ''b'' is represented by the following two operations. - esimd<''n''>::''g,,h,,''(''a'', ''b'') - esimd<''n''>::''g,,l,,''(''a'', ''b'') the width of data fields.  Let ''g'' be a basic binary operation on ''n'' bit fields that produces ''2n'' bit results. Given ''N'' bit vectors of ''n'' bit fields ''a'' and ''b'', then the result of applying ''g'' to all corresponding fields of ''a'' and ''b'' is an overall 2''N'' bit result, represented as the concatenation of two ''N'' bit vectors esimd<''n''>::''gh''(''a'', ''b'') and esimd<''n''>::''gl''(''a'', ''b''), as follows. - esimd<''n''>::''gh''(''a'', ''b'') = concatenation of ''g''(''a,,i,,'', ''b,,i,,'') for 1 <= ''i'' <= ''N''/(2''n'') - esimd<''n''>::''gl''(''a'', ''b'') = concatenation of ''g''(''a,,i,,'', ''b,,i,,'') for ''N''/(2''n'')+1 <= ''i'' <= ''N/n''