Commit Graph

3096 Commits

Author SHA1 Message Date
Dmitry Babokin
dd81f13238 Win knl fails update 2015-05-29 21:10:13 +03:00
Dmitry Babokin
c30f08b474 Mac knl fails update 2015-05-29 20:56:33 +03:00
Dmitry Babokin
4d96244b29 Merge pull request #1049 from ncos/knl-rename
ISPC target rename plus insignificant changes in test system
2015-05-28 18:42:21 +03:00
Anton Mitrokhin
33d8daf933 fix check_isa.cpp's flag for knl 2015-05-28 10:54:59 +03:00
Anton Mitrokhin
f1d72a7e2c target order/fail_db/sde in run_tests 2015-05-28 07:17:27 +03:00
Anton Mitrokhin
a12f3ec84b make icpc not required for native knl target 2015-05-28 06:37:04 +03:00
Anton Mitrokhin
5a5cb82043 changed taret name for native knl (knl-avx512 -> avx512knl-i32x16) 2015-05-28 06:19:45 +03:00
Dmitry Babokin
289c3804a3 Merge pull request #1048 from dbabokin/alloy
Fix sde handling, when it's in path, but not in SDE_HOME, move to LLVM 3.6.1
2015-05-27 13:11:50 +03:00
Dmitry Babokin
e531864424 Moving LLVM 3.6.0 version to 3.6.1 2015-05-27 13:10:11 +03:00
Dmitry Babokin
5a2c937025 Fix sde handling, when it's in path, but not in SDE_HOME 2015-05-26 17:26:51 +03:00
Dmitry Babokin
9bc04d26fc Merge pull request #1047 from dbabokin/knl-win
Knl win build fix
2015-05-26 15:38:43 +03:00
Dmitry Babokin
31612a7e17 Merge pull request #1046 from dbabokin/out_file_fix
Fix for the bug, which crashed ispc during object file write.
2015-05-26 15:38:26 +03:00
Dmitry Babokin
1a1bed04f2 fail_db.txt update for Windows 2015-05-26 15:36:00 +03:00
Dmitry Babokin
c986ffad4f Adding knl target to build. 2015-05-26 15:34:49 +03:00
Dmitry Babokin
891c1cf1f4 Fix for the bug, which crashed ispc during file write (showed up on
MacOS and Windows with LLVM trunk).
2015-05-26 15:24:18 +03:00
Dmitry Babokin
c251194b15 Merge pull request #1039 from aguskov/master
Fix for use-after-free bug during dispatch module generation (shows up with 3.7).
2015-05-21 23:30:35 +03:00
Andrey Guskov
50d84e0884 Re-added name/type checking for globals 2015-05-21 19:59:48 +03:00
Dmitry Babokin
65507ea66e Merge pull request #1045 from ncos/alloy_modifications
Add 'knl-avx512' flag to 'alloy.py' and 'run_tests.py'
2015-05-21 18:13:16 +03:00
Anton Mitrokhin
b6a7ae6dca refresh fail_db.txt for knl-avx512 fails 2015-05-21 18:06:22 +03:00
Anton Mitrokhin
7f281a4642 add knl-generic and knl-avx512 targets in alloy.py 2015-05-21 17:16:14 +03:00
Dmitry Babokin
94a4793a71 Merge pull request #1044 from Vsevolod-Livinskij/sse4-fix
round2to16 was added
2015-05-21 16:59:44 +03:00
Vsevolod Livinskiy
28b49837fc round2to16 was added 2015-05-21 16:53:18 +03:00
Dmitry Babokin
149052b195 Merge pull request #1043 from Vsevolod-Livinskij/multitarget
Prohibit short vectors in knl-generic multitarget
2015-05-21 16:18:51 +03:00
Vsevolod Livinskiy
d6380ca8a1 Prohibit short vectors in knl-generic multitarget 2015-05-21 16:11:45 +03:00
Dmitry Babokin
a70dcb13d1 Merge pull request #1042 from ncos/sg_native_knl
'Native' KNL support (AVX512 target)
2015-05-21 15:44:06 +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
Dmitry Babokin
838c38c91a Merge pull request #1041 from ncos/sg_trunk_fixing
Several fixes for trunk build
2015-05-21 15:05:01 +03:00
Vsevolod Livinskiy
db29cbe851 [AVX512]: knl arch for clang 2015-05-21 14:52:03 +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
Anton Mitrokhin
92650bdff0 [AVX512]: add knl cpu to the list of knl backwards compatibility list 2015-05-21 14:50:41 +03:00
Anton Mitrokhin
e0eac74f83 [AVX512]: separated knl from avx2 2015-05-21 14:50:29 +03:00
Vsevolod Livinskiy
35222694e5 [AVX512]: knl target was added 2015-05-21 14:49:43 +03:00
Anton Mitrokhin
92388e8bad ISPC build fix for LLVM trunk revision 237059 2015-05-21 14:42:53 +03:00