Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Jun 2013 16:45:34 -0700
From:      enh <enh@google.com>
To:        freebsd-numerics@freebsd.org
Subject:   sincos?
Message-ID:  <CAJgzZopTzfYXecu7zRKhVNEEBOCtz8Z2qK8ka74c5LKZxC8mEw@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
i'm a recent lurker on this list; i've inherited Android's C library, and
among other things i'm trying to track FreeBSD's lib/msun much more closely
than we have traditionally.

i was just reminded of the existence of a change submitted to us (Android)
a while back that adds a sincos/sincosf implementation cobbled together
from your s_sin.c/s_sinf.c and s_cos.c/s_cosf.c implementations:
https://android-review.googlesource.com/#/c/47585/<https://android-review.googlesource.com/#/c/47585/1>;

the submitter (Intel) rightly points out that at the moment GCC carefully
optimizes paired sin/cos calls into a sincos call which we deoptimize back
into separate sin/cos calls. i personally don't want to take on maintenance
of this, but i would be happy to include you guys' sincos implementation if
you had one. is there a reason you don't have one? what's the clang story
with this optimization (it's my understanding you're moving away from GCC
in favor of clang)?

 --elliott



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJgzZopTzfYXecu7zRKhVNEEBOCtz8Z2qK8ka74c5LKZxC8mEw>