Anton Mitrokhin
46bd353027
fixed 'INT_MIN' bug in '__gather64_i64'
2014-09-25 21:29:49 +04:00
Anton Mitrokhin
1a2979aa7f
start fixing gather/scatter functions (INT_MIN fix)
2014-09-25 21:29:49 +04:00
Anton Mitrokhin
8b8e313dc6
starded work on gather/scatter instructions
2014-09-25 21:29:48 +04:00
Anton Mitrokhin
0881463d69
changed '__vec16_i1 __equal_i64(const __vec16_i64 &a, const __vec16_i6_i64 &b, __vec16_i1 mask)' function
2014-09-25 21:29:48 +04:00
Anton Mitrokhin
2e92989101
changed '__vec16_i64 __load(const __vec16_i64 *p)'
2014-09-25 21:29:48 +04:00
Anton Mitrokhin
1d69b954bd
added several memory functions for i8
2014-09-25 21:29:48 +04:00
Anton Mitrokhin
90843b3bff
changed a constructor of '__vec16_i8'
2014-09-25 21:29:48 +04:00
Anton Mitrokhin
78a7ef9fc5
added several math functions, new runfails: gather-int8-2/4; ldexp-double (previously compfailed)
2014-09-25 21:29:47 +04:00
Anton Mitrokhin
efa0ea01f3
add 'void __masked_store_i64(void *p, const __vec16_i64 &v, __vec16_i1 mask)' function. now 450 compfails and 12 runfails
2014-09-25 21:29:47 +04:00
Anton Mitrokhin
ddf5df6193
made 'int64_t __extract_element(const __vec16_i64 &v, uint32_t index)' function
2014-09-25 21:29:47 +04:00
Anton Mitrokhin
4fff0ab571
added __vec16_i32 __cast_trunc(__vec16_i32, const __vec16_i64 i64) function. ptr-diff-3/5/6 tests are apparently runfailing because of it
2014-09-25 21:29:47 +04:00
Anton Mitrokhin
85b703981d
added several helper functions
2014-09-25 21:29:46 +04:00
Anton Mitrokhin
45114d3283
No actual code change: changed the code style for '__vec16_i8' struct in 'knc.h'
2014-09-25 21:29:46 +04:00
Anton Mitrokhin
723baca4c2
added several useful defines and a warning that '__vec16_i1' might not be working with embree
2014-09-25 21:29:46 +04:00
Vsevolod Livinskiy
0a5b16dbe6
some minor fixes for knc.h
2014-09-25 21:29:46 +04:00
Vsevolod Livinskiy
57f29e5035
Fix to support icc v.15 beta
2014-08-26 15:20:10 +04:00
Anton Mitrokhin
77dc94ab22
undefined printf functions in knc-i1x16.h
2014-08-15 16:18:40 +04:00
Anton Mitrokhin
bd8d02527b
removed ugly INT32_MIN define (included limits.h) and updated the copyright
2014-08-15 16:18:29 +04:00
Anton Mitrokhin
7adacf5a7b
64 bit gather/scatter fix for knc.h
2014-08-15 16:04:31 +04:00
Anton Mitrokhin
6b5b547e2f
modified all gather/scatter instructions in 'knc-i1x16.h'
2014-08-15 16:04:31 +04:00
Anton Mitrokhin
9c9c77d2db
changes in __scatter_base_offsets64_float
2014-08-15 16:04:31 +04:00
Andrey Guskov
c2a75231d6
changed examples` debug flags for Windows: added -g, -O2 switched to -O0
2014-08-13 15:11:20 +04:00
evghenii
8745888ce9
merged with master
2014-08-11 10:04:54 +02:00
jbrodman
d049746585
Add proper cast to eliminate size mismatch warning
2014-07-10 03:11:46 -07:00
evghenii
1290e8c4cf
added copyright to examples
2014-07-09 08:26:54 +02:00
evghenii
28c5326711
replaced the rest with symlink
2014-07-09 07:50:55 +02:00
evghenii
38a35dfb9a
replaced with symlinks first attempt
2014-07-09 07:47:44 +02:00
Dmitry Babokin
d8e2fdf913
White space and copyright fixes in examples.
2014-07-08 20:08:34 +04:00
evghenii
2dbb4d9890
remove dependenace on llvm-dis from 3.2
2014-07-08 15:11:13 +02:00
evghenii
69f3898a61
Merge branch 'master' into nvptx_merge
2014-07-07 16:30:12 +02:00
motiz88
5da05b365f
Small fixes for TBB on windows
...
Changed an #ifdef ISPC_IS_WINDOWS in the definition of TaskInfo to #ifdef ISPC_USE_CONCRT, and fixed two calls to taskCount() that were missing parentheses.
2014-06-05 22:06:09 +03:00
jbrodman
a8b03e768c
2014.
2014-04-10 01:13:46 -07:00
jbrodman
61970e1500
guard for single inclusion
2014-04-10 01:10:16 -07:00
Evghenii
4641a15287
Merge branch 'master' into nvptx
2014-03-19 10:53:07 +01:00
Evghenii
335d36211c
+1
2014-03-05 16:16:51 +01:00
Evghenii
644118cd17
runs on GPU but need further tuning
2014-03-05 11:49:15 +01:00
Evghenii
f086b7ff9b
added tasking
2014-03-05 11:06:53 +01:00
Evghenii
2a77804739
first commit
2014-03-05 09:56:40 +01:00
Ilia Filippov
4d05ec0e1e
supporting VS2012 for all examples
2014-03-04 18:19:25 +04:00
Dmitry Babokin
57c3c803d9
Merge pull request #757 from dbabokin/VS2012
...
VS2012 related updates
2014-02-28 19:14:43 +03:00
Dmitry Babokin
9ef9f0bf32
Migrating to VS solution files to VS2012
2014-02-28 20:01:34 +04:00
jbrodman
fbb34b3f3a
Merge pull request #747 from dbabokin/knc_extract_element
...
Knc.h fix
2014-02-27 10:51:17 -08:00
Dmitry Babokin
f0a7baf340
Remove conflicting __extract_element(__vec16_i64 ..., ...)
2014-02-22 01:10:55 +04:00
evghenii
1a1dbdb476
runs on knc as well
2014-02-21 14:22:34 +01:00
Evghenii
259bb81b1e
added softening
2014-02-21 14:18:29 +01:00
Evghenii
f09c74db21
added nbody_hermite4
2014-02-21 14:07:51 +01:00
Evghenii
a745aaf91c
+1
2014-02-21 10:19:58 +01:00
evghenii
1ed4142fdd
added Makefiles for knc
2014-02-21 09:37:07 +01:00
Evghenii
558d8182db
used tuned omp version for tasksys for portable examples
2014-02-21 09:21:38 +01:00
Evghenii
6a52717184
options example
2014-02-21 09:07:45 +01:00