clang is almost useless for complex arithmetic
Steve Kargl
sgk at troutmask.apl.washington.edu
Thu Mar 27 02:08:08 UTC 2014
On Thu, Mar 27, 2014 at 02:01:08AM +0000, Montgomery-Smith, Stephen wrote:
> On 03/25/2014 07:22 PM, Steve Kargl wrote:
> > It appears that clang developers have chosen the naive
> > complex division algorithm, and it does not matter whether
> > one turns CX_LIMITED_RANGE on or off. This means that
> > if one uses clang with complex types, one must be careful
> > with the range of values allowed in complex division. In
> > other words, implementation of complex libm routines cannot
> > use complex data types and must fallback to a decomposition
> > into real and imaginary components.
>
> Could someone write a patch for clang to fix this?
Well, I certainly hope someone writes a patch. I don't
know the internals of llvm/clang/compiler_rt.
--
Steve
More information about the freebsd-numerics
mailing list