32 Commits

Author SHA1 Message Date
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