Changes between Version 3 and Version 4 of CompleteInteger


Ignore:
Timestamp:
May 7, 2014, 1:47:44 AM (5 years ago)
Author:
cameron
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CompleteInteger

    v3 v4  
    1212  1. Add first class support for vectors of long integers <2 x i128>.
    1313
    14 ==== Example: 2-bit Fields ====
     14== Short Integer Types ==
     15
     16=== Example: 2-bit Fields ===
    1517
    1618There can be some applications of 2-bit integer fields, i.e., the
     
    2527We explore this possibility with the [wiki:i2Vector i2Vector] project.
    2628
    27 === Support for i128, i256, i512 Types ===
    28 
     29== Long Integer Project ==
     30 
    2931Parabix applications need long stream addition, subtraction and shift operations.
    3032There are standard ways of implementing these, including our parallel long-stream addition algorithm.
     
    3335The LongInteger project involves systematic support of the i256 type on LLVM, taking advantage
    3436of AVX2 instructions on the latest Intel Haswell chips. 
     37
     38== Vectors of Short Integers ==
     39
     40The types <32 x i1> and <64 x i1> are particularly important to legalize, so that
     41the BitShuffle subproject can be implemented.
     42
     43== Vectors of Long Integers ==
     44
     45Right now, this seems like the least important of the subjprojects here, but is included for completeness.
     46