On Thu, 13 Sep 2018, Florian Weimer wrote:

> I think this is totally fine if you call it expif or something like that (and
> put the sine in the imaginary part, of course).

And declare it in bits/cmathcalls.h as included from complex.h, rather 
than in math.h.  With an appropriate custom RUN_TEST_LOOP_* macro that 
deals with the different order of expected results you should be able to 
put the tests in libm-test-sincos.inc, sharing the array of expected 
results with that for sincos rather than needing to generate a separate 
file of expected results with sin and cos swapped.  Presumably you'd want 
the various type-generic templates for complex functions using M_SINCOS to 
move to using (an implementation-namespace name for) the faster interface, 
but that could be a separate patch.

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to