Evghenii
|
4641a15287
|
Merge branch 'master' into nvptx
|
2014-03-19 10:53:07 +01:00 |
|
Dmitry Babokin
|
31b95b665b
|
Copyright update
|
2014-03-12 20:19:16 +04:00 |
|
Ilia Filippov
|
47f7900cd3
|
support LLVM trunk
|
2014-03-07 16:28:56 +04:00 |
|
Ilia Filippov
|
06c06456c4
|
support LLVM trunk after r202168 r202190 revisions
|
2014-02-26 17:06:58 +04:00 |
|
Evghenii
|
8acfd8ea02
|
merged with master
|
2014-02-21 10:11:04 +01:00 |
|
Dmitry Babokin
|
5794d18737
|
Merge pull request #745 from egaburov/native_trigonometry
added transcdentals/trigonometry to builtins
|
2014-02-21 11:15:08 +03:00 |
|
Evghenii
|
71758e9186
|
added builtins for transcendentals
|
2014-02-21 08:34:30 +01:00 |
|
Evghenii
|
ac05de6835
|
merged with master
|
2014-02-21 08:25:28 +01:00 |
|
evghenii
|
e2d68e6119
|
added transcdentals/trigonometry to builtins
|
2014-02-21 08:17:40 +01:00 |
|
Dmitry Babokin
|
f280b32fa4
|
Merge pull request #736 from egaburov/native_trigonometry
Native trigonometry
|
2014-02-20 19:18:35 +03:00 |
|
Evghenii
|
690a8acb30
|
merged with master
|
2014-02-20 15:22:09 +01:00 |
|
Evghenii
|
4196c723eb
|
merged with nvptx
|
2014-02-20 11:01:58 +01:00 |
|
Vsevolod Livinskij
|
cef5b2eb04
|
Some changes in saturation arithmetic
|
2014-02-10 12:40:53 +04:00 |
|
Evghenii
|
668645fcda
|
first commit
|
2014-02-07 11:05:36 +01:00 |
|
Evghenii
|
c23dd8a951
|
fixed __puts_nvptx
|
2014-02-05 17:48:04 +01:00 |
|
Evghenii
|
7b2ceba128
|
added "internal" for helper functions to avoid them being exported to PTX
|
2014-02-05 17:02:05 +01:00 |
|
Evghenii
|
686c1d676d
|
improvements
|
2014-02-05 12:04:36 +01:00 |
|
Evghenii
|
d3a6693eef
|
adding __have_native_{rsqrtd,rcpd} to select between native support for double precision reciprocals and using slower but safe version in stdlib
|
2014-02-04 16:29:23 +01:00 |
|
evghenii
|
3a72e05c3e
|
+1
|
2014-02-02 18:16:48 +01:00 |
|
Evghenii
|
a3b00fdcd6
|
added support for global atomics
|
2014-01-26 14:23:26 +01:00 |
|
Evghenii
|
a7d4a3f922
|
fix for __any
|
2014-01-26 13:15:13 +01:00 |
|
Evghenii
|
ddb9b2fc47
|
added basic printing from ptx
|
2014-01-24 13:44:38 +01:00 |
|
Evghenii
|
be6ac0408a
|
added compile-time constant __is_nvptx_traget that can be used with stdlib.ispc
|
2014-01-24 09:02:12 +01:00 |
|
Evghenii
|
1cf1dab649
|
fixed foreach_unique and local_atomics
|
2014-01-23 21:57:20 +01:00 |
|
Evghenii
|
98fc43d859
|
Merge branch 'master' into nvptx
|
2014-01-21 20:05:27 +01:00 |
|
Ilia Filippov
|
aa31957d84
|
supporting LLVM trunk
|
2014-01-21 14:21:26 +04:00 |
|
Vsevolod Livinskij
|
da02236b3a
|
Scalar realization of no-vec functions was replaced from builtins to stdlib.ispc.
|
2014-01-20 16:06:34 +04:00 |
|
Evghenii
|
84134678dc
|
ISPC can emit LLVM PTX now
|
2014-01-10 07:53:09 +01:00 |
|
evghenii
|
9053eed4b4
|
added basic optimization pass that promotes uniform into varying variables (not array) for nvptx target
|
2014-01-10 06:32:57 +01:00 |
|
Evghenii
|
9b74e60185
|
added conversion from addrspace(3)/__local/__shared__ to addspace(0)/generic when PtrToInt is called
|
2014-01-07 14:29:55 +01:00 |
|
Evghenii
|
18a50aa679
|
further cleaning...
|
2014-01-06 14:34:28 +01:00 |
|
Evghenii
|
546f9cb409
|
MAJOR CHANGE--- STOP WITH THIS BRANCH--
|
2014-01-06 13:51:02 +01:00 |
|
Evghenii
|
d77789d8fe
|
+merged with master
|
2013-12-18 11:37:01 +01:00 |
|
Ilia Filippov
|
473f1cb4d2
|
packed_store_active2
|
2013-12-17 21:14:29 +04:00 |
|
Vsevolod Livinskij
|
35a4d1b3a2
|
Add some AVX2 intrinsics
|
2013-11-27 00:55:57 +04:00 |
|
Vsevolod Livinskij
|
19f73b2ede
|
uniform signed/unsigned int8/16
|
2013-11-25 19:16:02 +04:00 |
|
evghenii
|
bb46b561fd
|
Merged with upstream/master
|
2013-11-22 08:13:16 +01:00 |
|
Evghenii
|
918ca339b6
|
now programIndex returns laneIdx = %tid.x & (%warpsize-1) & programCount returns 32
|
2013-11-14 19:27:52 +01:00 |
|
Dmitry Babokin
|
65ea6fd48a
|
Reasoning to use sse4 bitcode file
|
2013-11-14 15:34:30 +04:00 |
|
Dmitry Babokin
|
ffc9a33933
|
avx1-i32x4 implementation as sse4-i32x4 with avx target-feature flag
|
2013-11-14 15:34:30 +04:00 |
|
Evghenii
|
4cd7e10ad3
|
reversed to original changes. Here is the plan to use CDP and genarate only device code with host wrapper..
|
2013-11-12 12:51:56 +01:00 |
|
egaburov
|
60881499dc
|
Merge branch 'nvptx' of github.com:egaburov/ispc into nvptx
|
2013-10-29 15:25:14 +01:00 |
|
egaburov
|
f19cf9274e
|
Merge remote-tracking branch 'upstream/master' into nvptx
|
2013-10-29 15:24:40 +01:00 |
|
Evghenii
|
ed9bca0e12
|
add __soa_to_aos*_float1 and __aos_to_soa*_float1 builtins
|
2013-10-29 15:06:08 +01:00 |
|
Dmitry Babokin
|
6585a925be
|
Merge pull request #641 from jbrodman/stdlibshift
Add a "shift" operator to the stdlib.
|
2013-10-28 14:18:31 -07:00 |
|
Evghenii
|
8391d05697
|
added blockIndex computations
|
2013-10-28 10:18:30 +01:00 |
|
Evghenii
|
ac095dbf3e
|
working on nvptx
|
2013-10-26 16:12:33 +02:00 |
|
james.brodman
|
899f85ce9c
|
Initial Support for new stdlib shift operator
|
2013-10-22 18:06:54 -04:00 |
|
egaburov
|
7e9b4c0924
|
added avx2-i64x4 and avx1.1-i64x4 targets
|
2013-10-15 10:02:10 +02:00 |
|
egaburov
|
5d56d29240
|
merged with master
|
2013-10-08 19:13:30 +02:00 |
|