Date: Wed, 26 Mar 2014 19:08:02 -0700 From: Steve Kargl <sgk@troutmask.apl.washington.edu> To: "Montgomery-Smith, Stephen" <stephen@missouri.edu> Cc: "freebsd-numerics@freebsd.org" <freebsd-numerics@freebsd.org> Subject: Re: clang is almost useless for complex arithmetic Message-ID: <20140327020802.GA15862@troutmask.apl.washington.edu> In-Reply-To: <53338661.7060205@missouri.edu> References: <20140326002205.GA9940@troutmask.apl.washington.edu> <53338661.7060205@missouri.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140327020802.GA15862>