Commit Graph

181 Commits

Author SHA1 Message Date
Dmitry Babokin
0173d60790 Template copyright update (for html generation) 2014-04-18 22:50:53 +04:00
Dmitry Babokin
77de0ac342 News update 2014-04-18 18:20:22 +04:00
Dmitry Babokin
a2774f2cf5 Release notes, docs update 2014-04-18 18:19:47 +04:00
Ilia Filippov
ecdc695b22 Changing overload rules to match C++ behavior: Emit a warning when the best overload match has some number of no-best matching parameters. 2014-03-25 12:41:09 +04:00
Ilia Filippov
6f44d5b55f correction of overload issues 2014-03-24 15:47:21 +04:00
Dmitry Babokin
f0ce2acc4f Copyright update, VS2010->VS2012 update, small fix in saturated arithmetic description 2014-03-12 19:42:08 +04:00
Ilia Filippov
e1524891fc Merge pull request #751 from Vsevolod-Livinskij/master
Saturating multiplication for int64 was added.
2014-03-12 00:12:34 -07:00
Vsevolod Livinskij
dc00b4dd64 Undefined operation -INT64_MIN was fixed. 2014-03-08 20:11:04 +04:00
Vsevolod Livinskij
2e2fd394bf Documents for saturating arithmetic was added. 2014-03-05 01:30:16 +04:00
Dmitry Babokin
798b6b202c Merge pull request #756 from jbrodman/memdocfix
Update docs to warn of the difference between sizeof(float) and sizeof(u...
2014-02-28 08:42:33 +03:00
jbrodman
91621d7b17 Update docs to warn of the difference between sizeof(float) and sizeof(uniform float) 2014-02-27 02:38:57 -08:00
Dmitry Babokin
788098b55f Use icpc for KNC, not icc 2014-02-20 20:36:39 +04:00
james.brodman
05eac8631b typo fix. 2014-01-13 11:23:28 -05:00
james.brodman
34b412bdf8 Add docs and example 2014-01-10 13:55:32 -05:00
Dmitry Babokin
952490a1b8 Merge pull request #693 from dbabokin/release_151
Release 1.6.0
2013-12-19 09:26:51 -08:00
Dmitry Babokin
f936269a1e News update for 1.6.0 2013-12-19 21:14:22 +04:00
Dmitry Babokin
5d51f8c7a7 Adding release notes for 1.6.0 2013-12-19 21:07:15 +04:00
Dmitry Babokin
f802164cce Fixing some typos in docs and adding operators to language description 2013-12-19 20:38:21 +04:00
Dmitry Babokin
bdeaf7e88c Documentation update for overloaded operators and packed_store_active2() 2013-12-19 16:53:21 +04:00
Dmitry Babokin
6d51987e67 Merge pull request #642 from egaburov/launch3d
concept of 3d tasking
2013-12-17 08:40:07 -08:00
evghenii
c06ec92d0d added commas, added multi-dimensional tasking to mandelbrot_tasks & removed mandelbrot_task3d. Also adjusted documentaiton a bit 2013-12-13 11:49:11 +01:00
evghenii
2951cad365 added description for multi-dimensional tasking 2013-12-09 13:10:26 +01:00
jbrodman
9004f090c5 Merge pull request #646 from dbabokin/docs
Docs fix in memory management section
2013-10-28 14:26:17 -07:00
Dmitry Babokin
103ef25f12 Docs fix in memory management section 2013-10-27 23:01:20 +04:00
james.brodman
c4ad8f6ed4 Add docs/generic impls 2013-10-23 15:51:59 -04:00
Dmitry Babokin
660f14245b Merge pull request #611 from dbabokin/typos
Typo fix and copyright update
2013-09-30 08:40:38 -07:00
Dmitry Babokin
7942bdb728 Typo fix and copyright update 2013-09-30 18:09:59 +04:00
Dmitry Babokin
8a39af8f72 Release 1.5.0 2013-09-27 23:27:05 +04:00
Dmitry Babokin
f45f6cb32a Test, documentation and vim support for double precision constants 2013-09-19 12:49:45 +04:00
james.brodman
8db378b265 Revert "Remove support for using SVML for math lib routines."
This reverts commit d9c38b5c1f.
2013-09-04 16:01:58 -04:00
Dmitry Babokin
501a23ad20 Typos fixes in docs 2013-08-29 14:48:09 +04:00
Dmitry Babokin
443987f536 fixing ispc.rst file properties (should not be executable) 2013-08-27 15:33:44 +04:00
Matt Pharr
0c5742b6f8 Implement new naming scheme for --target.
Now targets are named like "<isa>-i<mask size>x<gang size>", e.g.
"sse4-i8x16", or "avx2-i32x16".

The old target names are still supported.
2013-08-08 19:23:44 -07:00
Matt Pharr
5b20b06bd9 Add avg_{up,down}_int{8,16} routines to stdlib
These compute the average of two given values, rounding up and down,
respectively, if the result isn't exact.  When possible, these are
mapped to target-specific intrinsics (PADD[BW] on IA and VH[R]ADD[US]
on NEON.)

A subsequent commit will add pattern-matching to generate calls to
these intrinsincs when the corresponding patterns are detected in the
IR.)
2013-08-06 08:41:12 -07:00
Matt Pharr
4f48d3258a Documentation updates for NEON 2013-07-31 20:06:04 -07:00
Matt Pharr
d9c38b5c1f Remove support for using SVML for math lib routines.
This path was poorly maintained and wasn't actually available on most
targets.
2013-07-31 06:56:48 -07:00
Matt Pharr
b6df447b55 Add reduce_add() for int8 and int16 types.
This maps to specialized instructions (e.g. PSADBW) when available.
2013-07-25 09:46:01 -07:00
Dmitry Babokin
28f0bce9f2 Release 1.4.4 2013-07-19 16:22:10 -07:00
Dmitry Babokin
594485c38c Release 1.4.3 2013-06-25 18:38:21 +04:00
Dmitry Babokin
cf9ceb6bf9 Release 1.4.2, 11 June 2013 2013-06-11 17:18:54 +04:00
Dmitry Babokin
6c392ee4a1 Changes for 1.4.1 release 2013-05-28 19:46:30 +04:00
Dmitry Babokin
481bcc732b Changes for 1.4.0 release 2013-05-27 16:48:41 +04:00
Dmitry Babokin
de7ba7a55b Bringing docs/ispc.rst in sync with ispc.html at web site (some changes were done there directly) 2013-05-21 16:44:46 +04:00
Dmitry Babokin
3cb827ac56 Fix for some typos in User's Guide 2013-03-04 03:04:46 +04:00
Jean-Luc Duprat
24087ff3cc Expose none() in the ISPC standard library.
On KNC: all(), any() and none() do not generate a redundant movmsk instruction.
2012-11-27 13:38:28 -08:00
Matt Pharr
360cc8044e Improve RNG documentation.
Issue #390.
2012-10-03 08:33:43 -07:00
Matt Pharr
ec2e9b5e79 Fix typo in assert() documentation.
Issue #388.
2012-10-03 08:26:38 -07:00
Jean-Luc Duprat
f928bbb53c Updated usage of Initial Many Core Instructions (Intel® IMCI) instructions. 2012-09-04 10:57:25 -07:00
Jean-Luc Duprat
1ab7500dbb Updated user's guide to comply with Intel® Xeon Phi™ brand usage guidelines 2012-09-04 10:53:01 -07:00
Jean-Luc Duprat
52836aae87 Minor documentation clarrification on the impact of ICC -fp-model except option. 2012-08-01 10:24:35 -07:00