public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* PPC64 libmvec implementation of sincos
@ 2019-09-27 19:23 GT
  2019-09-30 13:53 ` Szabolcs Nagy
  0 siblings, 1 reply; 25+ messages in thread
From: GT @ 2019-09-27 19:23 UTC (permalink / raw)
  To: gcc; +Cc: Bill Schmidt

I am attempting to create a vector version of sincos for PPC64.
The relevant discussion thread is on the GLIBC libc-alpha mailing list.
Navigate it beginning at https://sourceware.org/ml/libc-alpha/2019-09/msg00334.html

The intention is to reuse as much as possible from the existing GCC implementation of other libmvec functions.
My questions are: Which function(s) in GCC;

1. Gather scalar function input arguments, from multiple loop iterations, into a single vector input argument for the vector function version?
2. Distribute scalar function outputs, to appropriate loop iteration result, from the single vector function output result?

I am referring especially to vectorization of sin and cos.

Thanks.
Bert Tenjy.

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2020-01-17  8:19 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-09-27 19:23 PPC64 libmvec implementation of sincos GT
2019-09-30 13:53 ` Szabolcs Nagy
2019-09-30 17:30   ` GT
2019-09-30 18:07     ` Szabolcs Nagy
2019-09-30 18:09   ` Richard Biener
2019-11-25 16:53     ` GT
2019-11-27  8:19       ` Richard Biener
2019-12-04 20:53         ` GT
2019-12-05  9:44           ` Richard Biener
2019-12-05 17:46             ` GT
2019-12-06 10:48               ` Richard Biener
2019-12-06 11:15                 ` Jakub Jelinek
2019-12-06 11:39                   ` Richard Biener
2019-12-06 16:50                     ` GT
2019-12-06 17:43                       ` Richard Biener
2019-12-08 21:40                         ` GT
2019-12-09  8:40                           ` Richard Biener
2019-12-09 17:36                             ` GT
2019-12-11 17:17                               ` GT
2019-12-18 16:50                             ` GT
2019-12-28 20:01                             ` GT
2020-01-09 13:43                               ` Richard Biener
2020-01-16 11:40                                 ` GT
2020-01-17  8:17                                   ` GT
2020-01-17 16:37                                     ` Richard Biener

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).