Optimize bulk mode for normal_distribution<double> for SSE3.
2012-09-26 Ulrich Drepper <drepper@gmail.com> Optimize bulk mode for normal_distribution<double> for SSE3. * configure.host: Define cpu_opt_bits_random. * configure.ac: Substitute CPU_OPT_BITS_RANDOM. * include/Makefile.am (bits_headers): Add ${bits_host_headers}. (bits_host_headers): Define. * include/bits/random.tcc: Move __details::_Power_of_2 to... * include/bits/random.h: ...here. * include/std/random: Include <bits/opt_random.h>. * config/cpu/i486/opt/bits/opt_random.h: New file. * config/cpu/generic/opt/bits/opt_random.h: New file. * configure: Regenerated. * Makefile.in: Regenerated. * aclocal.m4: Regenerated. * doc/Makefile.in: Regenerated. * include/Makefile.in: Regenerated. * libsupc++/Makefile.in: Regenerated. * po/Makefile.in: Regenerated. * python/Makefile.in: Regenerated. * src/Makefile.in: Regenerated. * src/c++11/Makefile.in: Regenerated. * src/c++98/Makefile.in: Regenerated. * testsuite/Makefile.in: Regenerated. * config/cpu/generic/opt/ext/opt_random.h: Fix comment. From-SVN: r191758
Showing
- libstdc++-v3/ChangeLog 24 additions, 165 deletionslibstdc++-v3/ChangeLog
- libstdc++-v3/Makefile.in 39 additions, 12 deletionslibstdc++-v3/Makefile.in
- libstdc++-v3/aclocal.m4 39 additions, 23 deletionslibstdc++-v3/aclocal.m4
- libstdc++-v3/config/cpu/generic/opt/bits/opt_random.h 38 additions, 0 deletionslibstdc++-v3/config/cpu/generic/opt/bits/opt_random.h
- libstdc++-v3/config/cpu/generic/opt/ext/opt_random.h 1 addition, 1 deletionlibstdc++-v3/config/cpu/generic/opt/ext/opt_random.h
- libstdc++-v3/config/cpu/i486/opt/bits/opt_random.h 219 additions, 0 deletionslibstdc++-v3/config/cpu/i486/opt/bits/opt_random.h
- libstdc++-v3/configure 17 additions, 14 deletionslibstdc++-v3/configure
- libstdc++-v3/configure.ac 2 additions, 0 deletionslibstdc++-v3/configure.ac
- libstdc++-v3/configure.host 8 additions, 1 deletionlibstdc++-v3/configure.host
- libstdc++-v3/doc/Makefile.in 36 additions, 7 deletionslibstdc++-v3/doc/Makefile.in
- libstdc++-v3/include/Makefile.am 5 additions, 1 deletionlibstdc++-v3/include/Makefile.am
- libstdc++-v3/include/Makefile.in 41 additions, 8 deletionslibstdc++-v3/include/Makefile.in
- libstdc++-v3/include/bits/random.h 8 additions, 0 deletionslibstdc++-v3/include/bits/random.h
- libstdc++-v3/include/bits/random.tcc 0 additions, 6 deletionslibstdc++-v3/include/bits/random.tcc
- libstdc++-v3/include/std/random 2 additions, 1 deletionlibstdc++-v3/include/std/random
- libstdc++-v3/libsupc++/Makefile.in 46 additions, 10 deletionslibstdc++-v3/libsupc++/Makefile.in
- libstdc++-v3/po/Makefile.in 36 additions, 7 deletionslibstdc++-v3/po/Makefile.in
- libstdc++-v3/python/Makefile.in 48 additions, 12 deletionslibstdc++-v3/python/Makefile.in
- libstdc++-v3/src/Makefile.in 45 additions, 9 deletionslibstdc++-v3/src/Makefile.in
- libstdc++-v3/src/c++11/Makefile.in 37 additions, 8 deletionslibstdc++-v3/src/c++11/Makefile.in
Loading
Please register or sign in to comment