evghenii
b3c5a9c4d6
added #ifdef ISPC_NVPTX_ENALED ... #endif guards
2014-07-09 12:32:18 +02:00
evghenii
6fdf1a8f99
Merge branch 'master' into nvptx
2014-07-08 15:11:45 +02:00
Anton Mitrokhin
502acf97e7
Fix a bug with alloy.py constantly throwing an exception
2014-07-08 12:20:25 +04:00
evghenii
2ed65c8b16
resoved conflict with run_test.py
2014-07-08 08:20:41 +02:00
Dmitry Babokin
182f2e83f4
Merge pull request #812 from Vsevolod-Livinskij/run_tests_update
...
run_test.py support knc target
2014-07-07 19:08:40 +04:00
evghenii
69f3898a61
Merge branch 'master' into nvptx_merge
2014-07-07 16:30:12 +02:00
Vsevolod Livinskiy
79bee49078
New option: save bin files
2014-07-07 12:38:38 +04:00
Vsevolod Livinskiy
af9f871b93
run_test.py support knc target
2014-07-04 17:32:32 +04:00
Anton Mitrokhin
4dacd7e7a2
Added some basic test subprocess exception handling and remapped error messages to the e-mail
2014-07-04 15:19:45 +04:00
Ilia Filippov
b1bf08c0d9
removing winstuff
2014-04-02 13:01:25 +04:00
Evghenii
599624d962
fix for nvptx target
2014-03-19 11:25:33 +01:00
Evghenii
5ca952bd9a
some code cleanup
2014-02-20 11:31:48 +01:00
Evghenii
24e1a98275
compiles
2014-02-20 11:20:13 +01:00
Evghenii
4196c723eb
merged with nvptx
2014-02-20 11:01:58 +01:00
Dmitry Babokin
40186d3813
Update list of accepted system compilers in run_test.py
2014-02-05 13:39:28 +04:00
Evghenii
6bf2ad27d1
merge with master
2014-02-01 11:53:57 +01:00
Dmitry Babokin
ac0963a0a5
workaround for not removed tmp folders on Windows
2014-01-31 20:11:02 +04:00
Evghenii
6931f87fcd
added support to run test via NVVM
2014-01-22 10:16:37 +01:00
Evghenii
bc99897fbb
+fixed some example, found some bugs, and bugs in ptxas/cuda
2014-01-21 14:51:27 +01:00
Evghenii
c39a5e0de8
change extension to tmp files from .ispc to _ispc
2014-01-20 16:08:24 +01:00
Evghenii
4581f10207
some changes
2014-01-20 13:46:49 +01:00
Evghenii
8190869714
added basic support for nvptx target
2014-01-10 08:47:59 +01:00
Dmitry Babokin
f61f1a2020
Fixing run_tests.py to understand LLVM 3.4
2013-12-03 19:52:11 +04:00
Ilia Filippov
f3ff1fcbeb
supporting targets in perf windows
2013-11-26 19:12:02 +04:00
Dmitry Babokin
faa69dc71f
Merge pull request #638 from ifilippov/testing
...
time in alloy
2013-10-21 02:30:05 -07:00
Ilia Filippov
c378429ffb
time in alloy
2013-10-18 19:45:39 +04:00
Dmitry Babokin
2117002c01
Adding testing support for avx1.1-i64x4 and avx2-i64x4 targets
2013-10-18 14:23:03 +04:00
Dmitry Babokin
96112f9d45
Merge pull request #630 from ifilippov/testing
...
new changes in test system
2013-10-14 03:13:35 -07:00
Ilia Filippov
496845df60
new changes in test system
2013-10-14 12:23:14 +04:00
Dmitry Babokin
d129e33b51
Enable clang as default C++ compiler used by run_tests.py and perf.py
2013-10-11 16:29:17 +04:00
Dmitry Babokin
c7606bb93b
Merge pull request #623 from ifilippov/testing
...
adding --extra option and correction pathes to ispc compiler
2013-10-10 04:52:22 -07:00
Ilia Filippov
0d9594354a
adding --extra option and correction pathes to ispc compiler
2013-10-10 15:38:08 +04:00
Dmitry Babokin
959a741c14
Merge pull request #612 from dbabokin/missing_target
...
Adding support for avx1-i64x4 target in test system.
2013-10-01 07:43:26 -07:00
Dmitry Babokin
4a908cf38d
Merge pull request #614 from ifilippov/testing
...
pipe correction and some other small changes in test system (fixes problems with alloy.py on MacOS)
2013-10-01 07:35:48 -07:00
Ilia Filippov
b2cf0209b1
pipe correction and some other small changes in test system
2013-10-01 18:01:29 +04:00
Dmitry Babokin
758efebb3c
Add missing testing support for avx1-i64x4 target
2013-09-30 17:54:59 +04:00
jbrodman
39c2274f1a
Merge pull request #588 from egaburov/knc-modes
...
Added knc-i1x16.h , knc-i1x8.h and knc-i1x8unsafe_fast.h
2013-09-27 11:20:56 -07:00
Ilia Filippov
1c858c34f7
correction of test system
2013-09-26 14:54:15 +04:00
Ilia Filippov
af5da885a5
small corrections of test system
2013-09-23 18:18:48 +04:00
egaburov
d68dbbc7bc
Merge remote-tracking branch 'upstream/master' into knc-modes
2013-09-19 15:08:17 +02:00
Ilia Filippov
00cd90c6b0
test system
2013-09-19 12:26:57 +04:00
evghenii
922edb1128
completed knc-i1x16.h and added knc-i1x8.h with knc-i1x8unsafe_fast.h that doesnt pass several tests..
2013-09-18 18:14:07 +03:00
Dmitry Babokin
3f2217646e
Merge pull request #562 from mmp/arm
...
New target naming scheme, new targets (SSE4-i8x16 and SSE4-i16x8), plus some cleanup and improvements.
2013-08-22 08:33:25 -07:00
Dmitry Babokin
f31a31478b
Moving time calculation earlier
2013-08-22 12:41:57 +04:00
Dmitry Babokin
5fb30939be
Fix for #564 , using wrong ispc in run_tests.py
2013-08-21 19:46:18 +04:00
Dmitry Babokin
60b413a9cb
Adding --non-interactive switch to run_tests.py
2013-08-21 19:25:30 +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
ab3b633733
Add 8-bit and 16-bit specialized NEON targets.
...
Like SSE4-8 and SSE4-16, these use 8-bit and 16-bit values for mask
elements, respectively, and thus should generate the best code when used
for computation with datatypes of those sizes.
2013-07-30 08:44:16 -07:00
Matt Pharr
780b0dfe47
Add SSE4-16 target.
...
Along the lines of sse4-8, this is an 8-wide target for SSE4, using
16-bit elements for the mask. It's thus (in principle) the best
target for SIMD computation with 16-bit datatypes.
2013-07-25 09:46:01 -07:00
Matt Pharr
f7f281a256
Choose type for integer literals to match the target mask size (if possible).
...
On a target with a 16-bit mask (for example), we would choose the type
of an integer literal "1024" to be an int16. Previously, we used an int32,
which is a worse fit and leads to less efficient code than an int16
on a 16-bit mask target. (However, we'd still give an integer literal
1000000 the type int32, even in a 16-bit target.)
Updated the tests to still pass with 8 and 16-bit targets, given this
change.
2013-07-23 17:24:50 -07:00