Dmitry Babokin
|
ff298f21b7
|
Adding SVML support to AVX512 targets
|
2016-11-30 05:27:10 +03:00 |
|
Vsevolod Livinskiy
|
f47e1d5cae
|
[AVX-512] Replace i1 mask with i8
|
2016-07-04 17:01:46 +03:00 |
|
Andrey Shishpanov
|
1324e6cdd5
|
added SKX target definition
|
2016-02-25 00:43:58 +03:00 |
|
Anton Mitrokhin
|
ef51f8c648
|
[AVX512]: Make blend optimizations possible for avx512
|
2015-11-10 18:16:43 +03:00 |
|
Anton Mitrokhin
|
28b402a778
|
[AVX-512]: transcendentals: add exp() implementation, TODO: log() and pow()
|
2015-11-03 13:34:11 +03:00 |
|
Anton Mitrokhin
|
d37455925f
|
[AVX-512]: Scatters for i32/float
|
2015-08-16 21:50:44 +03:00 |
|
Anton Mitrokhin
|
d2720e2490
|
[AVX-512]: Gathers for float, fixed i32 gathers
|
2015-08-16 21:50:44 +03:00 |
|
Andrey Shishpanov
|
e11022c95a
|
replaced gathers for i32
|
2015-08-16 21:50:44 +03:00 |
|
Anton Mitrokhin
|
f864338ce2
|
Changed GEP calls in target-avx512.ll to work with old LLVM
|
2015-07-16 15:32:50 +03:00 |
|
Vsevolod Livinskiy
|
21da408832
|
[AVX512]: bugfixing
|
2015-07-10 11:34:16 +03:00 |
|
Vsevolod Livinskiy
|
ba10b91648
|
[AVX-512]: masked_store was replaced
|
2015-07-09 15:36:03 +03:00 |
|
Vsevolod Livinskiy
|
25aeedb003
|
[AVX-512]: masked_load_float/double was replaced
|
2015-07-09 13:45:14 +03:00 |
|
Vsevolod Livinskiy
|
b6d2d8dd4c
|
[AVX-512]: rsqrt and rcp were replaced
|
2015-07-08 19:12:38 +03:00 |
|
Vsevolod Livinskiy
|
8c1bd4ec32
|
[AVX-512]: replace with avx512 intrinsics
|
2015-07-08 16:54:27 +03:00 |
|
Anton Mitrokhin
|
c50ce30b00
|
[AVX-512]: fixed a couple of tests
|
2015-07-08 10:20:57 +03:00 |
|
Anton Mitrokhin
|
5ec16356d0
|
[AVX512]: copyright update
|
2015-05-21 15:29:04 +03:00 |
|
Vsevolod Livinskiy
|
f5e7165537
|
[AVX512]: packed_load/store
|
2015-05-21 15:27:27 +03:00 |
|
Vsevolod Livinskiy
|
d7cd5986db
|
[AVX512]: disable prefetch
|
2015-05-21 14:51:51 +03:00 |
|
Vsevolod Livinskiy
|
3514e03327
|
[AVX512]: disable Transcendentals and Trigonometry
|
2015-05-21 14:51:50 +03:00 |
|
Anton Mitrokhin
|
ef9c98fba8
|
[AVX512]: uniform float/double round/ceil/floor
|
2015-05-21 14:51:50 +03:00 |
|
Vsevolod Livinskiy
|
2110708c8e
|
[AVX512]: sqrt/rsqrt/rcp
|
2015-05-21 14:51:50 +03:00 |
|
Vsevolod Livinskiy
|
82f5716362
|
[AVX512]: max/min functions
|
2015-05-21 14:51:50 +03:00 |
|
Anton Mitrokhin
|
a6b7e717f5
|
[AVX512]: gathers/scatters
|
2015-05-21 14:51:50 +03:00 |
|
Anton Mitrokhin
|
66b94fc37c
|
[AVX512]: add default -sde- wrapexe to runtests.py for knl-avx512 target; float/double varying rounding
|
2015-05-21 14:51:50 +03:00 |
|
Anton Mitrokhin
|
f2743a6dc5
|
[AVX512]: masked_load_i8/16/32/64
|
2015-05-21 14:51:50 +03:00 |
|
Anton Mitrokhin
|
28fda1a013
|
[AVX512]: movmsk/any/all/none
|
2015-05-21 14:51:43 +03:00 |
|
Vsevolod Livinskiy
|
7c9d9f6ee6
|
[AVX512]: reduce operations was added
|
2015-05-21 14:51:32 +03:00 |
|
Anton Mitrokhin
|
2549fa12c9
|
[AVX512]: masked load-store (not all loads)
|
2015-05-21 14:51:26 +03:00 |
|
Vsevolod Livinskiy
|
bea7cc9a81
|
[AVX512]: half/float conversions
|
2015-05-21 14:51:21 +03:00 |
|
Vsevolod Livinskiy
|
9a03cd3590
|
[AVX512]: definitions through util.m4 was added
|
2015-05-21 14:51:16 +03:00 |
|
Anton Mitrokhin
|
7628f2a6c9
|
[AVX512]: try gemeric-16 like builtins
|
2015-05-21 14:51:03 +03:00 |
|
Vsevolod Livinskiy
|
d01718aa91
|
[AVX512]: avx512 common file was added
|
2015-05-21 14:50:56 +03:00 |
|