Use SIMD functions for all elements, do not return NaN when step is not equal to element size.
Improved benchmark test.

Benchmark now uses clock function to measure CPU clock and not wall clock.
Added relative difference output. Added support of different test range
for different functions.