Ilia Filippov
7abbe97ee9
patch for LLVM for fails at avx-x2
2013-10-11 14:00:47 +04:00
Dmitry Babokin
2741e3c1d0
Merge pull request #616 from jbrodman/master
...
Adding missing typecasts and guarding i64 __mul with icc version check
2013-10-01 08:59:52 -07:00
james.brodman
dc8895352a
Adding missing typecasts and guarding i64 __mul with compiler version check
2013-10-01 11:53:56 -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
af95188f29
Merge pull request #615 from dbabokin/32bit_examples
...
Make examples 32-bit friendly.
2013-10-01 07:42:46 -07:00
Dmitry Babokin
c7b4164122
Redefining ISPC should not discard ISPC_FLAGS
2013-10-01 18:40:26 +04: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
2d6f7a7c93
Support i686 architecture recognition as x86 and enable 32 bit x86 platforms
2013-10-01 17:37:34 +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
49cefc2e97
Updating fail_db for new target
2013-09-30 19:20:18 +04:00
Dmitry Babokin
7942bdb728
Typo fix and copyright update
2013-09-30 18:09:59 +04:00
Dmitry Babokin
758efebb3c
Add missing testing support for avx1-i64x4 target
2013-09-30 17:54:59 +04:00
Dmitry Babokin
efad72fef4
Merge pull request #609 from dbabokin/1_5_0
...
Release 1.5.0
2013-09-27 14:35:47 -07:00
Dmitry Babokin
3b4cc90800
Changing ISPC to 1.5.dev
2013-09-28 01:32:00 +04:00
Dmitry Babokin
8a39af8f72
Release 1.5.0
v1.5.0
2013-09-27 23:27:05 +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
Dmitry Babokin
570246a016
Merge pull request #608 from dbabokin/fail_db
...
Fail_db.txt update
2013-09-27 07:16:52 -07:00
Dmitry Babokin
8e71dbd6c1
Adding comments to fail_db.txt
2013-09-27 18:12:12 +04:00
Dmitry Babokin
da52ae844f
Adding AVX2 fails on Windows
2013-09-27 18:06:28 +04:00
Dmitry Babokin
396aaae098
Add fails with VS2010 on Windows
2013-09-27 17:00:17 +04:00
Dmitry Babokin
5855ae7460
Add fails with gcc 4.7 on Mac
2013-09-27 02:32:01 +04:00
Dmitry Babokin
2a83cefd5b
Add fails with gcc 4.7 on Linux
2013-09-26 19:07:38 +04:00
Dmitry Babokin
dfc723bc19
Add fails with gcc 4.4 on Linux
2013-09-26 16:34:49 +04:00
Dmitry Babokin
23cb59427d
Merge pull request #607 from ifilippov/testing
...
correction of test system
2013-09-26 04:02:49 -07:00
Ilia Filippov
1c858c34f7
correction of test system
2013-09-26 14:54:15 +04:00
Dmitry Babokin
4285b5a89e
Merge pull request #591 from dbabokin/dispatch
...
Adding check for OS AVX support to auto-dispatch code
2013-09-23 08:42:22 -07:00
Dmitry Babokin
a80696f98f
Merge pull request #594 from ifilippov/testing
...
Incremental fixes for initial implementation of test system
2013-09-23 07:26:19 -07:00
Ilia Filippov
af5da885a5
small corrections of test system
2013-09-23 18:18:48 +04:00
Dmitry Babokin
349062d89c
Merge pull request #596 from ifilippov/patch_3_
...
adding patch for LLVM 3.3 which increases performance after regression
2013-09-23 07:10:26 -07:00
Ilia Filippov
5a9b3b3abb
adding patch for LLVM 3.3 which increases performance after regression
2013-09-23 18:01:03 +04:00
Dmitry Babokin
ea50609829
Merge pull request #595 from ifilippov/sort
...
adding sort to performance checking
2013-09-23 03:22:28 -07:00
evghenii
019043f55e
patched half2float & float2half to pass the tests. Now only test-141 is failed. but it seems to be test rather than knc-i1x16.h related
2013-09-23 09:55:55 +03:00
egaburov
6319a84ded
Merge branch 'knc-modes' of github.com:egaburov/ispc into knc-modes
2013-09-23 08:12:13 +02:00
egaburov
8eeb446f74
Merge remote-tracking branch 'upstream/master' into knc-modes
2013-09-23 08:12:00 +02:00
jbrodman
1913199a45
Merge pull request #597 from pgurd/master
...
- Add Silvermont (--cpu=slm) option for llvm 3.4+.
2013-09-20 14:08:35 -07:00
Preston Gurd
4b26b8b430
Remove redundant "slm".
2013-09-20 16:44:01 -04:00
Preston Gurd
9e0e9dbecc
- Add Silvermont (--cpu=slm) option for llvm 3.4+.
...
- Change default Sandybridge isa name to avx1-i32x8 from avx-i32x8,
to conform with replacement of avx-i32x8 by avx1-i32x8 everywhere else.
- Add "target-cpu" attribute, when using AttrBuilder, to correct a problem
whereby llvm would switch from the command line cpu setting
to the native (auto-detected) cpu setting on second and subsequent
functions. e.g. if I wanted to build for Silvermont on a Sandy Bridge
machine, ispc/llvm would correctly use Silvermont and turn on the
Silvermont scheduler. For the second and subsequent functions,
it would auto-detect Sandy Bridge, but still run the Silvermont
scheduler.
2013-09-20 14:42:46 -04:00
Ilia Filippov
87cecddabb
adding sort to performance checking
2013-09-20 18:57:20 +04:00
evghenii
ddecdeb834
move remaining int64 from knc.h some of fails to pass tests, grep for evghenii::fails to find out which functions fail and on what tests
2013-09-20 14:55:15 +03:00
evghenii
5cabf0bef0
adding int64 support form knc.h, phase 1. bugs: __lshr & __ashr fail idiv.ispc test, __equal_i64 & __equal_i64_and_mask fails reduce_equal_8.ispc test
2013-09-20 14:13:40 +03:00
Dmitry Babokin
0647c02561
Merge pull request #593 from ifilippov/testing
...
change head to trunk
2013-09-19 06:56:08 -07:00
Ilia Filippov
491c58aef3
change head to trunk
2013-09-19 17:47:10 +04:00
egaburov
28737f7ab4
Merge remote-tracking branch 'upstream/master' into knc-modes
2013-09-19 15:34:46 +02:00
evghenii
0ed89e93fa
added fails info
2013-09-19 16:34:06 +03:00
Dmitry Babokin
0663cb41ff
Merge pull request #592 from dbabokin/double
...
Typo fix is tests/double-consts.ispc
2013-09-19 06:29:14 -07:00
Dmitry Babokin
b2678b4338
Typo fix is tests/double-consts.ispc
2013-09-19 17:27:58 +04:00
egaburov
d68dbbc7bc
Merge remote-tracking branch 'upstream/master' into knc-modes
2013-09-19 15:08:17 +02:00
evghenii
0c274212c2
performance tuning for knc-i1x8.h. this gives goed enough performance for double only. float performance is terrible
2013-09-19 16:07:22 +03:00
evghenii
dbef4fd7d7
fixed notation
2013-09-19 14:52:22 +03:00