Anton Mitrokhin
|
6fa75fb4b1
|
update knc.h to work wit icpc v13
|
2015-02-26 19:23:23 +03:00 |
|
Vsevolod Livinskiy
|
78bd4debc6
|
New unordered function
|
2015-02-26 09:02:40 +03:00 |
|
Anton Mitrokhin
|
85578f0462
|
fixed 64-bit __ashr intrinsic
|
2015-02-03 14:47:37 +03:00 |
|
Vsevolod Livinskiy
|
d5cd049d8f
|
Fix for equal_i1
|
2015-01-29 18:44:17 +03:00 |
|
Anton Mitrokhin
|
eeba937282
|
added 'aos_to_soa' and 'soa_to_aos' implementations (gather/scatter)
|
2015-01-29 14:26:01 +03:00 |
|
Anton Mitrokhin
|
192aeb0ae3
|
add 'examples/intrinsics/known_fails.txt' to track difficult runfails/compfails
|
2014-12-26 13:58:49 +03:00 |
|
Anton Mitrokhin
|
2d403cf258
|
add __masked_load_i64
|
2014-12-26 02:06:16 +03:00 |
|
Anton Mitrokhin
|
5dfb96a310
|
add cast_bits(i64 i64)
|
2014-12-26 01:39:43 +03:00 |
|
Anton Mitrokhin
|
134accaf46
|
add cast_bits(i32 i32)
|
2014-12-26 01:38:25 +03:00 |
|
Anton Mitrokhin
|
3f607ade14
|
add cast_sext plus shl/ashr function fix
|
2014-12-26 01:12:14 +03:00 |
|
Anton Mitrokhin
|
300ff7be75
|
add insert_element(vec1_ ...
|
2014-12-25 23:11:21 +03:00 |
|
Anton Mitrokhin
|
83b65ef534
|
add scatter_int16
|
2014-12-24 19:15:14 +03:00 |
|
Anton Mitrokhin
|
515c5f76e0
|
fixed 9 runfails caused by wromg permutation masks
|
2014-12-24 19:02:23 +03:00 |
|
Anton Mitrokhin
|
b1fdbd63ec
|
add scatter64_i32/float
|
2014-12-24 18:23:46 +03:00 |
|
Anton Mitrokhin
|
d90f677cb4
|
add gather64_i16
|
2014-12-24 18:06:09 +03:00 |
|
Anton Mitrokhin
|
797238464a
|
add gather64_i8
|
2014-12-24 17:59:17 +03:00 |
|
Anton Mitrokhin
|
cd53e6abed
|
add gather_base_offsets32_i16
|
2014-12-24 17:51:39 +03:00 |
|
Anton Mitrokhin
|
1476d45536
|
add gather64_double
|
2014-12-24 17:47:46 +03:00 |
|
Anton Mitrokhin
|
476f186e8e
|
add gather64_i32
|
2014-12-24 17:36:21 +03:00 |
|
Anton Mitrokhin
|
4d4a512f72
|
fixed warnings produced by 64 bit reduce functions without affecting the functionality
|
2014-12-11 17:58:51 +04:00 |
|
Anton Mitrokhin
|
91538b5366
|
fixed noisy warnings in icpc13 produced by unsupported 64 bit 'reduce' functions
|
2014-12-11 17:31:48 +04:00 |
|
Anton Mitrokhin
|
e4c79418c8
|
'__scatter64_i64' function fixed for icc 13
|
2014-12-11 14:13:30 +04:00 |
|
Anton Mitrokhin
|
dc2e174d4f
|
added compiler version guards, '__scatter64_i64' is not implemented
|
2014-12-11 13:13:16 +04:00 |
|
Vsevolod Livinskiy
|
44ee5737a7
|
Changes in cast_zext
|
2014-12-04 23:04:25 +04:00 |
|
Vsevolod Livinskiy
|
9022806fc0
|
Changes in cast
|
2014-12-04 19:53:23 +04:00 |
|
Vsevolod Livinskiy
|
91866396ef
|
Fix for half to float
|
2014-12-04 19:40:30 +04:00 |
|
Vsevolod Livinskiy
|
ff9380b248
|
Fix for count_leading_zeros
|
2014-12-04 19:30:30 +04:00 |
|
Vsevolod Livinskiy
|
b00575e95c
|
Fix for __cast_zext(__vec16_i64, __vec16_i1)
|
2014-12-04 18:59:40 +04:00 |
|
Vsevolod Livinskiy
|
df9f839ed4
|
Merge
|
2014-12-04 13:45:47 +04:00 |
|
Vsevolod Livinskiy
|
8d51e0620e
|
Fix for int64 comparison
|
2014-12-04 13:37:24 +04:00 |
|
Vsevolod Livinskiy
|
70adb5d283
|
Fix for unsigned cmp for int64
|
2014-12-04 13:36:19 +04:00 |
|
Vsevolod Livinskiy
|
7e63862dff
|
__sqrt_varying_double
|
2014-12-04 13:35:03 +04:00 |
|
Vsevolod Livinskiy
|
190d7957d4
|
Fix for __shuffle2_float
|
2014-12-04 13:35:03 +04:00 |
|
Vsevolod Livinskiy
|
307c825c4e
|
Fix for __shift_i32
|
2014-12-04 13:35:03 +04:00 |
|
Vsevolod Livinskiy
|
7e39ed115d
|
Fix for shuffle2_double
|
2014-12-04 13:35:03 +04:00 |
|
Vsevolod Livinskiy
|
52eddcdcfd
|
Some changes in max/min_varying_uint/int64
|
2014-12-04 13:35:03 +04:00 |
|
Vsevolod Livinskiy
|
0d9eceb668
|
Fix for prefetch
|
2014-12-04 13:35:02 +04:00 |
|
Vsevolod Livinskiy
|
7084432a0e
|
Fix for max/min_varying_uint/int64
|
2014-12-04 13:35:02 +04:00 |
|
Anton Mitrokhin
|
6f518dfcc9
|
fixed lshr (i64 ...) function implementation
|
2014-11-27 18:33:44 +04:00 |
|
Anton Mitrokhin
|
0a987ad06f
|
reduce_add_int8/16 implementation fixed
|
2014-11-27 17:41:21 +04:00 |
|
Anton Mitrokhin
|
5f3128bbb2
|
cast_sext/sext, i64 (l)shl/r and mul
|
2014-11-27 16:53:25 +04:00 |
|
Anton Mitrokhin
|
7233e25907
|
removed unnecessary &255's (knc.h)
|
2014-11-14 17:17:24 +04:00 |
|
Anton Mitrokhin
|
615d36b236
|
Merge branch 'master' of https://github.com/ncos/ispc into knc-backend-merge
Conflicts:
examples/intrinsics/knc.h
|
2014-11-14 11:54:34 +04:00 |
|
Anton Mitrokhin
|
b21043c309
|
- fixed 'cast_trunc', 'cast_zext' and 'cast_sext' implementations (the previous was faulty)
- added '__select (i8/16)', '__equal_i8/16_and_mask', '__not_equal_i8/16_and_mask' functions
|
2014-11-13 22:41:55 +04:00 |
|
Vsevolod Livinskiy
|
37a4362417
|
Fix for __cast_uitofp
|
2014-11-13 20:21:02 +04:00 |
|
Vsevolod Livinskiy
|
8f68769af8
|
cast double/float to/from int64
|
2014-11-13 18:10:31 +04:00 |
|
Anton Mitrokhin
|
79fa1c3d4d
|
Added some more functions to knc.h:
- __scatter64_i64
- __scatter_base_offsets32_double
- __scatter_base_offsets32_i64
|
2014-11-13 17:18:47 +04:00 |
|
Vsevolod Livinskiy
|
6a2cb442ee
|
__reduce_add/min/max_int64
|
2014-11-13 14:21:10 +04:00 |
|
Vsevolod Livinskiy
|
6606d20a47
|
insert/extract_element_i8/16 and broadcast_i8/16
|
2014-11-13 13:48:01 +04:00 |
|
Vsevolod Livinskiy
|
67243f3550
|
Merge commit
|
2014-11-13 13:00:17 +04:00 |
|