Revert "oneplus, like oneminus, use saturated operations instead of replicating code"

Code is actually worse.
Up ULP for fast_divides
add BOOST_SIMD_NO_X87 and BOOST_SIMD_HAS_X87 macros
don't print error in perf_open_event if error is tied to virtualization
use FLT_EVAL_METHOD in enforce_precision
remove workaround for issue #333, use a better approach instead. Fix #333
remove explicit call to result_type in run, use result_of instead
add missing minus include in diff
add tie test for issue #222
add run for tie in read mode + add various specializations of traits for fusion sequences. The trait specializations need to be cleaned up. Mostly fixes #222
avoid circular includes problems between generic and fusion
scalar values must not be splat automatically, or we can use functions that are defined on simd/scalar like ellipke
add specialization of value_of for void* to avoid error in pointee
removing shadow warning in yni
Fix split test type range
Remove ambiguous specialisation in store/load for fusion sequence
Fix missing splat in expand_to
Revert "Fix missing splat in expand_to"
Change adapt_data to have the right target instead of calling splat

This reverts commit bad6d23dc55212c484a23a3fb1ade16e735d751e.
add more BOOST_FORCEINLINE for better SIMD performance in debug mode
Change in adapt_data are incorrect. Reverting till a proper solution is found.