Commit Graph

2974 Commits

Author SHA1 Message Date
Anton Mitrokhin
c22ee2b0a0 some minor fixes in knl.h, updated fail_db.txt 2015-04-02 16:13:41 +03:00
Anton Mitrokhin
0292730cea 64-bit min-max functions for knl.h 2015-04-02 14:56:20 +03:00
Anton Mitrokhin
29c73f242c cast s(z)ext 64-bit function fix for knl target 2015-04-02 14:40:24 +03:00
Anton Mitrokhin
13084ece5f add knl fails on 3.4 for -O2 (except foreach-unique-6.ispc, which ends up in infinite loop) 2015-04-02 13:00:42 +03:00
Anton Mitrokhin
704c83bcd6 Merge branch 'knl-support' of https://github.com/ncos/ispc into knl-support 2015-04-02 12:42:29 +03:00
Anton Mitrokhin
bf4376be1b remove knl fails in fail_db to change 3.6 to 3.4 later 2015-04-02 12:42:17 +03:00
Anton Mitrokhin
2534cd1439 knl/knc supports only x86-64, so adding that in alloy.py 2015-04-02 11:53:04 +03:00
Anton Mitrokhin
39abb6f621 Merge branch 'master' of https://github.com/ncos/ispc into knl-support 2015-04-02 09:07:55 +03:00
Dmitry Babokin
93a7c14e95 Merge pull request #1001 from aguskov/master
Fixed alloy.py exiting on Windows
2015-03-27 18:35:08 +03:00
Andrey Guskov
25988947e4 Fixed alloy.py exiting on Windows 2015-03-27 18:26:50 +03:00
Dmitry Babokin
108b7dced5 Merge pull request #1000 from aguskov/master
Fixed ISPC debug info generator, added debug tests
2015-03-27 18:18:17 +03:00
Anton Mitrokhin
fc1e12fb2f fixed knc target 2015-03-27 17:34:48 +03:00
Anton Mitrokhin
53f5ec09de Merge branch 'knl-support' of https://github.com/Vsevolod-Livinskij/ispc into knl-support 2015-03-27 15:22:35 +03:00
Anton Mitrokhin
aa94969472 rotate and shift for i32 not supporting negative index 2015-03-27 15:22:25 +03:00
Andrey Guskov
49a0a08805 Changed alloy default to 'nodebug' from 'nodebug+debug' 2015-03-27 15:20:09 +03:00
Vsevolod Livinskiy
e780372884 cast_trunk from i64 2015-03-27 15:15:45 +03:00
Andrey Guskov
dd567654e7 Fixed ISPC debug info generator, added debug tests 2015-03-27 14:52:18 +03:00
Anton Mitrokhin
4d371c0f21 update fail_db to track fails 2015-03-27 11:59:54 +03:00
Anton Mitrokhin
03211d5543 cast_uitofp typo fix; helper printf_v for vector types add 2015-03-27 09:58:59 +03:00
Anton Mitrokhin
dac1ba44e4 Merge branch 'knl-support' of https://github.com/Vsevolod-Livinskij/ispc into knl-support 2015-03-26 17:46:30 +03:00
Anton Mitrokhin
d33100a11c Since is no _MM_HINT_T2 for prefetch on KNL, changing that to T1 2015-03-26 17:45:20 +03:00
Anton Mitrokhin
17e41970d3 Immediate parameter for '_mm512_alignr_epi32/64 intrinsic' 2015-03-26 17:37:05 +03:00
Vsevolod Livinskiy
89ded54929 DOWNCONW 2015-03-26 16:34:15 +03:00
Vsevolod Livinskiy
1d9d989d8d round_ps 2015-03-26 16:18:04 +03:00
Anton Mitrokhin
9526094272 purge _MM_DOWNCONV... enum from knl.h 2015-03-26 16:12:10 +03:00
Anton Mitrokhin
81cb374084 loop execution for i8/16 32-addr-bit gathers/scatters 2015-03-26 14:53:19 +03:00
Anton Mitrokhin
a5b2695771 Merge branch 'knl-support' of https://github.com/Vsevolod-Livinskij/ispc into knl-support 2015-03-26 14:42:30 +03:00
Anton Mitrokhin
b16aee93f9 gather/scatter i8/16 loop implementations 2015-03-26 14:41:30 +03:00
Vsevolod Livinskiy
cd6f8249bf cast_fptosi/ui for double to i32 2015-03-26 14:30:57 +03:00
Vsevolod Livinskiy
af9d6a2d05 Merge branch 'knl-support' of https://github.com/ncos/ispc into ncos-knl 2015-03-26 12:46:15 +03:00
Anton Mitrokhin
4c96fd3279 cast_fptou(s)i compfail fix 2015-03-26 12:38:53 +03:00
Anton Mitrokhin
0a166f245c merged in brodman's version of knl.h 2015-03-26 12:22:03 +03:00
Anton Mitrokhin
b79bd65c4e Merge branch 'master' of https://github.com/ncos/ispc into knl-support 2015-03-26 09:42:24 +03:00
Vsevolod Livinskiy
5050874007 Merge branch 'knl-support' of https://github.com/ncos/ispc into ncos-knl 2015-03-26 08:24:19 +03:00
Anton Mitrokhin
5c523332af extpackstorehi/lo_epi32 (without i8 and i16) 2015-03-25 20:09:45 +03:00
Anton Mitrokhin
de0d69ab26 extpackstorehi/lo_pd 2015-03-25 19:54:19 +03:00
Anton Mitrokhin
aefcea95cc shift mask left like (mask << 8). may cause errors 2015-03-25 19:48:20 +03:00
Dmitry Babokin
ef826603a7 Merge pull request #999 from ncos/minor-ispc-fixes
fix for mishandled __ISPC_NO_EXTERN_C var being defined as zero
2015-03-25 19:20:08 +03:00
Anton Mitrokhin
1aa8309a9e store_ps fixed 2015-03-25 19:12:28 +03:00
Anton Mitrokhin
fc8a32425c cast_fptosi/ui 2015-03-25 18:58:36 +03:00
Anton Mitrokhin
49b9297166 cast s(z)ext -> add avx and sse, + started ext..load rwriting 2015-03-25 18:46:47 +03:00
Dmitry Babokin
30b45731ae Merge pull request #998 from aguskov/master
Fix for LLVM trunk (rL232885)
2015-03-25 18:05:45 +03:00
Anton Mitrokhin
50f716f3d8 fix for mishandled __ISPC_NO_EXTERN_C var being defined as zero 2015-03-25 16:57:30 +03:00
Andrey Guskov
a66fab4cea Fix for LLVM trunk (rL232885) 2015-03-25 16:11:50 +03:00
Dmitry Babokin
603355f6d6 Merge pull request #997 from jbrodman/master
Fix to support function pointers in header file generation.
2015-03-21 13:07:37 +03:00
jbrodman
637a4cc812 Fix to support function pointers in header file generation. 2015-03-20 14:49:03 -07:00
Dmitry Babokin
663306b8f6 Merge pull request #996 from Vsevolod-Livinskij/fix_for_trunk
Fix for trunk revision #232397
2015-03-20 16:10:55 +03:00
Anton Mitrokhin
0ffea6832d add knl.h to test knl target (need to be rewritten with AVX-512F intrinsics) 2015-03-20 15:56:57 +03:00
Anton Mitrokhin
8cb5f311c6 knl (through sde) target support for alloy.py 2015-03-20 15:55:00 +03:00
Anton Mitrokhin
292962e8b0 modified run_tests.py to support knl compilation 2015-03-20 15:19:26 +03:00