Hi,<br><br>I think there is a minor bug in vorbis_fpu_setround().<br>The &quot;temp&quot; is an output argument instead of input.<br>Intel compiler warning:<br><br>lib/os.h(102): warning #592: variable &quot;temp&quot; is used before its value is set<br>
            &quot;fldcw %1\n\t&quot;:&quot;=m&quot;(ret):&quot;m&quot;(temp): &quot;dx&quot;);<br><br>I would recommend something like:<br>            &quot;fldcw %1\n\t&quot;:&quot;=m&quot;(ret),&quot;=m&quot;(temp): : &quot;dx&quot;);<br>
<br clear="all">Best regards,<br>Gábor<br><br>