title: Auto vectorization on double and ffast-math
body: <p>Why is it mandatory to use <code>-ffast-math</code> with g++ to achieve the vectorization of loops using <code>double</code>s? I don't like <code>-ffast-math</code> because I don't want to lose precision.</p>