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