Commit Graph

188 Commits

Author SHA1 Message Date
evghenii
8894156df5 change documentation to remove llvm-3.2 dependency 2014-07-08 15:25:22 +02:00
evghenii
3459c75fbc PTX documentation. first commit 2014-07-08 09:21:20 +02:00
evghenii
1fc75ed494 started to work on documentation 2014-07-08 08:41:29 +02:00
evghenii
69f3898a61 Merge branch 'master' into nvptx_merge 2014-07-07 16:30:12 +02:00
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
Evghenii
fb581818c5 Merge branch 'master' into nvptx 2014-04-01 09:10:10 +02: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
Evghenii
4641a15287 Merge branch 'master' into nvptx 2014-03-19 10:53:07 +01: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
evghenii
c325c0e085 added layout 2014-02-19 13:40:06 +01: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