470 Commits

Author SHA1 Message Date
Julian Wolf
f9127b2d16 Added HPX task system option 2016-06-18 16:36:41 +02:00
Dmitry Babokin
69dd01fc69 Adding avx512skx-i32x16 target to examples 2016-02-25 17:17:17 +03:00
Dmitry Babokin
1415f5b0b1 Adding avx512knl-32x16 target to examples Makefiles 2016-02-25 14:16:31 +03:00
Andrey Shishpanov
3920874a35 Impl. for knl-generic target (fix compfails) 2016-02-02 12:11:13 +03:00
Anton Mitrokhin
eff3ae65d8 [KNC]: Add gather_base_offsets64_double function to knc.h 2016-01-22 11:30:49 +03:00
Andrey Shishpanov
5884e7c3f1 deleted useless __abs_i32i64() used in knc.h 2015-11-19 18:18:28 +03:00
Vsevolod Livinskiy
12ff721ec1 Add roundings for varying double in knc.h and knl.h 2015-05-14 16:26:26 +03:00
Vsevolod Livinskiy
57512c1e28 Replace static const variables in knl.h 2015-05-08 17:22:12 +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
858a97a485 New accuracy for knl.h 2015-04-20 22:47:00 +03:00
Evghenii Gaburov
7e06973054 added rtc() to arm examples as well 2015-04-16 11:54:06 +00:00
Anton Mitrokhin
74c1feed08 fixed ptr-22.ispc on knl 2015-04-03 15:40:38 +03:00
Anton Mitrokhin
a3737e2b81 i64 store fix for knl 2015-04-02 18:28:14 +03:00
Anton Mitrokhin
81251115af packed load/store for knl 2015-04-02 17:24:57 +03:00
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
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
Vsevolod Livinskiy
e780372884 cast_trunk from i64 2015-03-27 15:15:45 +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
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
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
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
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
Dmitry Babokin
e8ae16a7f3 Merge pull request #979 from Vsevolod-Livinskij/knc_header_long_int
Knc header long int
2015-03-06 19:10:35 +03:00
Dmitry Babokin
64dfa6182b Merge pull request #985 from ncos/soa-18-test
Fixed soa-18 test on KNC
2015-03-06 18:41:39 +03:00
Anton Mitrokhin
bead780f22 fixed soa-18 test 2015-03-06 12:32:58 +03:00
Anton Mitrokhin
6621efe139 added '__ordered_float_and_mask' function to 'knc.h' 2015-03-06 09:36:48 +03:00
Anton Mitrokhin
3a18a28001 fixed funcptr-varying-6/7/8 tests on knc 2015-03-05 13:19:10 +03:00
Vsevolod Livinskiy
19d18b6e4e Some changes was made to support older llvm versions. 2015-02-27 16:02:55 +03:00
Vsevolod Livinskiy
4c629d0a7c Small codestyle changes 2015-02-27 12:35:31 +03:00
Vsevolod Livinskiy
3718abc3d2 iN class was moved to cbackend 2015-02-27 12:30:04 +03:00
Vsevolod Livinskiy
a98bfdf011 Some changes to hadle different vector width 2015-02-27 10:34:45 +03:00