32cfdd52d3
Merge branch 'master' into knc-fix
evghenii
2013-11-05 15:46:54 +01:00
015af03bdc
changed back to #define ISPC_FORCE_ALIGNED_MEMORY aligned_ld/st #else unaligned ld/st #endif. However load<64>/store<64> will still be unaliged w/o this define because of fails related to the issue #632
evghenii
2013-11-05 15:41:14 +01:00
ed9bca0e12
add __soa_to_aos*_float1 and __aos_to_soa*_float1 builtins
Evghenii
2013-10-29 15:06:08 +01:00
f15cdc03e3
nvptx64 generates 2 targets: task and normal function for nvptx64 and export for avx only
Evghenii
2013-10-29 14:46:51 +01:00
b31fc6f66d
now can generate both targets for npvtx64. m_isPTX is set true, to distuish when to either skip or exlcusive euse export
Evghenii
2013-10-29 14:17:11 +01:00
1f0f852fda
Standalone checker for detecting the best ISA supported on the host
Dmitry Babokin
2013-10-28 22:54:14 +04:00
a166eb7ea1
Check AVX OS support in host cpu check code
Dmitry Babokin
2013-10-28 22:19:09 +04:00
02681d531e
Minor tweak for interface.
james.brodman
2013-10-28 12:56:43 -04:00
641d882ea6
Add shift support for knc targets. This is not optimized.
james.brodman
2013-10-28 12:43:42 -04:00
1e80b3b0d7
Add shift support for generic-16 target.
james.brodman
2013-10-28 12:20:32 -04:00
ff98271a43
using mask i1 for nvptx64
Evghenii
2013-10-28 17:03:00 +01:00
500ad7fb51
using mask i1 for nvptx64
Evghenii
2013-10-28 17:01:03 +01:00
4f486333ed
now nvptx allows extern "C" task void, which is emits a kernel that should (?) be callable by driver API from external code
Evghenii
2013-10-28 16:47:40 +01:00
9a677b62ab
Merge branch 'launch3d' into nvptx
Evghenii
2013-10-28 14:28:21 +01:00
68ced6ce46
automatically adds -D__NVPTX__ when nvptx64 target is chosen
Evghenii
2013-10-28 14:08:32 +01:00
1bd5360d3b
added now NVPTX64 automatically emits unmasked extern "C" for task function with kernel attributes
Evghenii
2013-10-28 13:58:01 +01:00
a7aa1ac1cf
now nvptx allows extern "C" task void, which is emits a kernel that should (?) be callable by driver API from external code
Evghenii
2013-10-28 12:57:09 +01:00
ae23320417
added metadata for tasks with nvptx64 target. not tasks are kernel callable from host
Evghenii
2013-10-28 12:10:40 +01:00
b68a751f4e
generating proper tasking function for nvptx
Evghenii
2013-10-28 11:36:08 +01:00
814ee67519
patch and regression test for problem with vzeroupper
Ilia Filippov
2013-10-24 11:51:33 +04:00
43761173ec
changed notation, task[Index,Count]_[x,y,z] -> task[Index,Count][1,2,3]. Change launch <<< nx,ny,nz >>> into launch [nx,ny,nz] or equivalent launch [nz][ny][nx]. Programmer can pick the one the is liked the most
Evghenii
2013-10-24 13:16:23 +02:00