diff options
author | Michael Collison <michael.collison@arm.com> | 2017-07-23 22:46:34 +0000 |
---|---|---|
committer | Michael Collison <collison@gcc.gnu.org> | 2017-07-23 22:46:34 +0000 |
commit | 5bbf7664c3e26292702d9d7b37d6a1f872f8b5ea (patch) | |
tree | 602f85aa3eb7f63722540c741e95cafc2137af74 /gcc/fortran/trans-array.c | |
parent | c5014982bac1ec109d90e422f9a10039c21a5aa0 (diff) | |
download | gcc-5bbf7664c3e26292702d9d7b37d6a1f872f8b5ea.zip gcc-5bbf7664c3e26292702d9d7b37d6a1f872f8b5ea.tar.gz gcc-5bbf7664c3e26292702d9d7b37d6a1f872f8b5ea.tar.bz2 |
Add optimized implementation of mersenne twister for aarch64
2017-07-23 Michael Collison <michael.collison@arm.com>
Add optimized implementation of mersenne twister for aarch64
* config/cpu/aarch64/opt/ext/opt_random.h: New file.
(__arch64_recursion): New function.
(__aarch64_lsr_128): New function.
(__aarch64_lsl_128): New function.
(operator==): New function.
(simd_fast_mersenne_twister_engine): Implement
method _M_gen_rand.
* config/cpu/aarch64/opt/bits/opt_random.h: New file.
* include/ext/random: (simd_fast_mersenne_twister_engine):
add _M_state private array.
From-SVN: r250464
Diffstat (limited to 'gcc/fortran/trans-array.c')
0 files changed, 0 insertions, 0 deletions