Commit Graph

284 Commits

Author SHA1 Message Date
Andrey Shishpanov
7691d961c1 Fixed ifelse in rsqrt, rcp def. for knl, skx (compfails with old LLVM). 2016-03-11 15:32:59 +03:00
Andrey Shishpanov
1324e6cdd5 added SKX target definition 2016-02-25 00:43:58 +03:00
Dmitry Babokin
f6dbffd58c Updating copyright dates for recently modified files 2016-02-04 15:14:19 +03:00
Dmitry Babokin
536b30e12c LLVM 3.9 version support 2016-01-14 17:26:38 +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
434aa30d12 IR change for x86 mask load/store instructions in LLVM 3.8 (r250817) 2015-10-21 17:41:13 +03:00
Anton Mitrokhin
7448ee97f2 Fixed AVX-512 IR incompatibility issue 2015-08-17 19:06:57 +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
db1d817dee Remove 'readnone' attribute away from non-readnone sincos() 2015-08-02 15:04:29 +03:00
Andrey Shishpanov
415f2e938c some fixes for trunk 3.8 2015-07-17 14:27:28 +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
Vsevolod Livinskiy
28b49837fc round2to16 was added 2015-05-21 16:53:18 +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
46528caa5a [AVX512]: add avx-based ll file 2015-05-21 14:51:08 +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
Anton Mitrokhin
3eccce5e4f [AVX512]: new .ll file for knl target 2015-05-21 14:50:51 +03:00
Vsevolod Livinskiy
35222694e5 [AVX512]: knl target was added 2015-05-21 14:49:43 +03:00
Dmitry Babokin
ad97d70a43 Adding check for OSXSAVE before checking xgetbv in cpu detection code.
Fix for #1026
2015-04-24 21:28:06 +03:00
Dmitry Babokin
8e47273186 Copyright refresh 2015-04-22 16:39:11 +03:00
Dmitry Babokin
4518bce71b Merge pull request #1013 from egaburov/armfix
Added fix for ispc on ARM
2015-04-22 16:09:50 +03:00
Vsevolod Livinskiy
7729070481 Check for new isa for KNL and SKX was added. 2015-04-17 12:00:36 +03:00
Evghenii Gaburov
38375b49e3 added unsaturated ingtegers stubs for arm IR 2015-04-16 11:48:26 +00:00
Vsevolod Livinskiy
8336615eae Typo fix in util-nvptx.m4 2015-04-16 13:02:24 +03:00
Vsevolod Livinskiy
f92d351cf0 Some codestyle changes 2015-03-05 18:04:39 +03:00
Vsevolod Livinskiy
f0aa481a2a DataLayoutPass was removed 2015-03-05 17:09:39 +03:00
Vsevolod Livinskiy
a216b2bb9c New LLVM IR load instruction 2015-03-05 16:00:30 +03:00