Anton Mitrokhin
700fe244e7
removed debug macros
2014-10-02 13:08:47 +04:00
Anton Mitrokhin
c934a68bc4
changed 'const int' to 'const int8_t' in '__vec16_i8' constructor
2014-10-02 13:00:55 +04:00
Anton Mitrokhin
8295df5a1e
fixed header in 'knc.h'
2014-09-25 22:54:29 +04:00
Anton Mitrokhin
3b16cd8c56
fixed 'knc-i1x16.h' to compile with icc v.15 beta
2014-09-25 21:29:49 +04:00
Anton Mitrokhin
4560df284b
changed codestyle to 2 spaces in 'knc.h'
2014-09-25 21:29:49 +04:00
Anton Mitrokhin
832aff5d76
commented out '__vec16_i1' type as there is no '__cast_uitofp' which produces compfails
2014-09-25 21:29:49 +04:00
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
jbrodman
d049746585
Add proper cast to eliminate size mismatch warning
2014-07-10 03:11:46 -07: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
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
8490efe0ad
fix for knc.h. Due to a bug in ICC (tested with 13.1.3 & 14.0.1) ,the resulting .cpp file fails to compile
2014-02-07 16:00:21 +01:00
evghenii
438cee4e21
added support for double precision/native transendentals/trigonometry
2014-02-07 15:43:42 +01:00
Evghenii
70a9b286e5
added support for native and double precision trigonometry/transendentals
2014-02-07 15:28:39 +01:00
evghenii
c59cff396d
added {rsqrt,rcp}d support for knc.h. test-147.ispc & test-148.ispc pass.
2014-02-05 13:55:38 +01:00
evghenii
ecc9c88ff8
fix packed_store_active2 for knc-i1x8.h
2014-02-05 13:52:24 +01:00
Evghenii
eb01ffd4e6
first commit for {rsqrt,rcp}d knc support. going to test on other node now
2014-02-05 13:43:07 +01:00
Evghenii
f225b558ec
added {rsqrt,rcp}d support for sse4.h
2014-02-05 13:42:45 +01:00
Evghenii
688d9c9a82
added support for rsqrtd/rcpd for generic-*.h
2014-02-05 13:20:44 +01:00
Ilia Filippov
d87748c5dd
switching to 1d tasking in 'mandelbrot_tasks' benchmark
2014-01-20 18:42:59 +04:00
Dmitry Babokin
86331022eb
Merge pull request #687 from jbrodman/nomosoa
...
Add support for pointers to varying data in exported functions.
2014-01-13 09:03:45 -08:00
james.brodman
bdfcc615ea
change if/for order.
2014-01-13 11:40:58 -05:00
Ilia Filippov
1075b76612
returning 1d tasking in mandelbrot_tasks under ifdef
2014-01-13 16:41:30 +04:00
james.brodman
7726e87cd7
Add utility include file to return programCount
2014-01-10 16:23:48 -05:00