Commit Graph

3232 Commits

Author SHA1 Message Date
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
Vsevolod Livinskiy
c9424a9989 Fix for debug information in trunk 2015-05-21 14:42:53 +03:00
Dmitry Babokin
f5c90dbd43 Merge pull request #1040 from Vsevolod-Livinskij/print-target
Debug flag for target's info was added
2015-05-21 12:13:54 +03:00
Vsevolod Livinskiy
bd65df8ad4 Debug flag for target's info was added 2015-05-21 11:33:05 +03:00
Andrey Guskov
e39bb485ea Fixed global variable handling 2015-05-19 22:16:47 +03:00
Dmitry Babokin
ebe165dff8 Merge pull request #1038 from Vsevolod-Livinskij/round_var_double
Add roundings for varying double in knc.h and knl.h
2015-05-14 18:19:15 +03:00
Vsevolod Livinskiy
12ff721ec1 Add roundings for varying double in knc.h and knl.h 2015-05-14 16:26:26 +03:00
Dmitry Babokin
8fdd9a7ef7 Merge pull request #1036 from ncos/multitarget
Forbid using --cpu in multitarget mode
2015-05-10 23:54:23 +03:00
Anton Mitrokhin
8891534a3c Forbid using --cpu in multitarget mode 2015-05-10 17:27:25 +03:00
Dmitry Babokin
be2adf40d8 Merge pull request #1035 from Vsevolod-Livinskij/multitarget
Replace static const variables in knl.h
2015-05-08 17:25:05 +03:00
Vsevolod Livinskiy
57512c1e28 Replace static const variables in knl.h 2015-05-08 17:22:12 +03:00
Dmitry Babokin
f3b8ce8cbc Merge pull request #1034 from dbabokin/static
Generic target: declare in anonymous namespace only l_array_*
2015-05-08 16:08:25 +03:00
Dmitry Babokin
14da0a7f54 Merge pull request #1033 from kku1993/fix-null-terminator
Fixed string argument missing null-terminator.
2015-05-08 16:05:14 +03:00
Kevin Ku
1c039ab96a Fixed string argument missing null-terminator. 2015-05-07 23:00:14 -04:00
Dmitry Babokin
256e8325e3 Generic target: declare in anonymous namespace only l_array_* 2015-05-08 01:10:46 +03:00