[linux-audio-dev] swh plugins and fixing undenormalize

Tim Blechmann TimBlechmann at gmx.net
Fri Jun 25 18:49:35 UTC 2004


> I have a denormal fix without a branch but you probably don't want to
> see it ;-)
>  It's pretty simple, just OR the bits of the exponent together which
>  gives either
> 0 (denormal) or 1, typecast that to float, and then multiply the
> original float by that (0.0 or 1.0).  Voila, no branch, but it is
> messy looking ;-)

there is one problem ... if you multiply the denormal number with the 1
or 0, you will probably have one denormal operation on the cpu instead
of a branch ... i don't know, that's worse ...
but definitely, some benchmarks would be useful for any denormal
flushing algorithm...

cheers...

-- 
mailto:TimBlechmann at gmx.de    ICQ: 96771783

After one look at this planet any visitor from outer space 
would say "I want to see the manager."
				      William S. Burroughs



More information about the Linux-audio-dev mailing list