Hi,
I think there is a minor bug in vorbis_fpu_setround().
The "temp" is an output argument instead of input.
Intel compiler warning:
lib/os.h(102): warning #592: variable "temp" is used before its value
is set
"fldcw %1\n\t":"=m"(ret):"m"(temp):
"dx");
I would recommend something like:
"fldcw %1\n\t":"=m"(ret),"=m"(temp): :
"dx");
Best regards,
G?bor
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://lists.xiph.org/pipermail/vorbis-dev/attachments/20111107/a781d873/attachment.htm