Those three intrinsics should be barriers -- why is it moving the math outside?

If -Ofast is a problem, that function simply needs a pragma to disable optimization.

Best regards,
Alex Ionescu


On Sat, Oct 1, 2011 at 12:38 PM, Dmitry Gorbachev <d.g.gorbachev@gmail.com> wrote:
1) Math can be moved outside _disable/_enable/__writecr0. It can be
fixed by making other local vars volatile.