Adapt meta::align_ptr to use BOOST_SIMD_ALIGNED_TYPE_ON_TPL
reverting recent changes to trig_reduction. The previous change didn't understand the issue
pass the first argument by value for non-forceinline trig reduction functions
Fix #545 - Optimal implementation for AVX interleave_first/second
Missing typedef in trigo_reduction
trig oxygen from acos to atan2
trigonometric constants oxygenation
suppressing spurious comment in constants oxy
[Issue #93] Implement fast_sqrt as a0 * fast_rsqrt(a0)
Fix wrong include in fast_rsqrt.hpp
warning fix in rem_2pi
fast_sqrt can't be more precise than fast_rsqrt
_control87 doesn't really give the x87 control word, using inline asm instead (32-bit only). Also change from fstcw to fnstcw.
Clean-up of permute based shuffle implementation

 - Made details::perm independant of extension specific intrinsic
 - Simplified idnex computation to not requrie explicit specialization for
   cardinal 2-16
 - Amended altivec and ssse3 shuffle to use updated perm
try to find out cache size portably in case there is no platform-specific implementation
add align_under, like align_on, but gives previous aligned value. align_under also allows an alignment of 0
use align_under instead of division when computing cache bounds
Fix #93 - fast_rsqrt for scalar in no-SIMD mode

Implementation is based on Carmack's famous code. We do
use 2 NR steps instead of one to get a better precision.
Benchmarks reports a x3 improvement over classic rsqrt.
Small ULP fixes for ARM tests
dorrections to some trig constants oxygenation