SIMDTypes : Cleaner bit casting implentation and more Vc:: isolation
A few small clean ups
- A better float -> int type conversion (for bit casting in FastMaths) that avoids the header having to explicitly know all possible types.
- Define some types for memory alignment that avoids downstream code having to explicitly refer to
Vc::types. Currently implementation is still based onVc::, but this allows that to change, for instance when usingVEby default. - Small improvement to
Truncate.hto handle case when precision is higher than possible (fallbacks to no truncation). - minor tweaks to test applications.