MetaScale/nt2 — pull request #95 by jtlap (2011-10-20 08:57:19+00:00)
Title: Boolean

this branch provides a splitting of boost/simd.
A module is added to contain all functors dealing with "boolean" manipilation other than predicates and
bitwise : i.e. choices as select, negif.
New functors are also added if_nan_else, if_zero_else etc.
The rationale is linked with the fact in future implementation for new architectures one can not
rely on the fact that boolean vectors will be as in ssex or altivec but rather can be specific simmd types.

This is provided to get a better view of the problems and where to make specializations.

For instance if_nan_else(a0,a1) is coded in ssex as b_or(a0,a1)
that will be no more a choice for larrabee like architectures

of course a proper module boolean is provided to bring into nt2 de boost/simd facilities

This branch also provide some correction of minor bugs as in divs and lookup