[PATCH] Implementation of std::experimental::simd of TS 19570 ed.2

Matthias Kretz m.kretz@gsi.de
Fri Nov 9 00:46:00 GMT 2018


Hi,

the attached patch implements section 9 of the (about to be published) C++ 
Parallelism TS ed.2 (latest WD at http://www.open-std.org/jtc1/sc22/wg21/docs/
papers/2018/n4773.pdf)

The code has been extensively tested for x86_64 and needs some more work to 
work (not necessarily at full efficiency) for other targets.

The integration of the code into the libstdc++ tree is untested. However, it 
is header-only at this point, so it might just work (it never does, though, 
does it?).
Especially the full integration of my tests is a challenge, but I guess we can 
start small and expand the number of tests.

I also will have to work some more on naming convention.

Copyright assignment forms are in progress (I sent my part, but my employers 
part is still under way).

Cheers,
  Matthias

-- 
──────────────────────────────────────────────────────────────────────────
 Dr. Matthias Kretz                                https://kretzfamily.de
 GSI Helmholtzzentrum für Schwerionenforschung             https://gsi.de
 SIMD easy and portable                     https://github.com/VcDevel/Vc
──────────────────────────────────────────────────────────────────────────
-------------- next part --------------
A non-text attachment was scrubbed...
Name: simd.patch.gz
Type: application/gzip
Size: 130085 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/libstdc++/attachments/20181109/b9bc1fe4/attachment.gz>


More information about the Libstdc++ mailing list