Commit Graph

1651 Commits

Author SHA1 Message Date
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
Dmitry Babokin
43245bbc11 Adding check for OS AVX support to auto-dispatch code 2013-09-19 15:39:56 +04:00