This website requires JavaScript.
2117002c01
Adding testing support for avx1.1-i64x4 and avx2-i64x4 targets
Dmitry Babokin
2013-10-17 23:35:21 +04:00
0bd519da49
Merge pull request #631 from egaburov/avx2-i64x4
Dmitry Babokin
2013-10-18 03:17:57 -07:00
2e724b095e
support of operators
Ilia Filippov
2013-10-07 15:43:31 +04:00
1710b9171f
removed LLVM_3_0 legacy part and changed copyright to 2013
egaburov
2013-10-18 08:53:01 +02:00
599153d86b
Merge pull request #634 from egaburov/patch_knc
jbrodman
2013-10-17 08:43:37 -07:00
fb1a2a0a40
__masked_store_* uses vscatter now, and is thread-safe
evghenii
2013-10-15 17:10:46 +03:00
7e9b4c0924
added avx2-i64x4 and avx1.1-i64x4 targets
egaburov
2013-10-15 10:02:10 +02:00
96112f9d45
Merge pull request #630 from ifilippov/testing
Dmitry Babokin
2013-10-14 03:13:35 -07:00
496845df60
new changes in test system
Ilia Filippov
2013-10-14 12:23:14 +04:00
8808a8cc9c
Merge remote-tracking branch 'upstream/master' into nvptx
egaburov
2013-10-13 13:03:00 +02:00
ba4977cd84
Merge pull request #629 from mmp/typo
Dmitry Babokin
2013-10-12 06:21:44 -07:00
e751977b72
Fix small typo for NEON targets in Target::SupportedTargets
Matt Pharr
2013-10-12 06:15:57 -07:00
5409fc2e19
Merge pull request #628 from dbabokin/fail_db
Dmitry Babokin
2013-10-12 03:10:59 -07:00
a4d6240ab4
Fail_db update on Mac with clang 3.3 compiler
Dmitry Babokin
2013-10-12 14:07:41 +04:00
78a26c8743
Merge pull request #627 from dbabokin/clang_build
Dmitry Babokin
2013-10-11 07:13:35 -07:00
a45e147d38
Update fail_db with new passes after change in trunk
Dmitry Babokin
2013-10-11 18:09:28 +04:00
477a688c68
fail_db.txt update with fails with clang 3.3 as a C++ compiler for tests (Linux)
Dmitry Babokin
2013-10-10 16:13:20 +04:00
d129e33b51
Enable clang as default C++ compiler used by run_tests.py and perf.py
Dmitry Babokin
2013-10-10 16:11:15 +04:00
17b54cb0c8
Fix problem with building ISPC by clang 3.4
Dmitry Babokin
2013-10-10 16:10:31 +04:00
99df2d9dbf
Switch examples on Unix from using g++ to clang++
Dmitry Babokin
2013-10-09 14:05:19 +04:00
8297edd251
Switching default compiler on Unix from g++ to clang++
Dmitry Babokin
2013-10-09 14:04:10 +04:00
b43861b467
Merge pull request #626 from ifilippov/fix1
Dmitry Babokin
2013-10-11 04:31:22 -07:00
92773ada6d
fix for ISPC for compfails at sse4-i8 and sse4-i16
Ilia Filippov
2013-10-11 15:23:40 +04:00
e3db1091a8
Merge pull request #624 from ifilippov/fix1
Dmitry Babokin
2013-10-11 04:03:35 -07:00
7abbe97ee9
patch for LLVM for fails at avx-x2
Ilia Filippov
2013-10-11 11:39:02 +04:00
c7606bb93b
Merge pull request #623 from ifilippov/testing
Dmitry Babokin
2013-10-10 04:52:22 -07:00
0d9594354a
adding --extra option and correction pathes to ispc compiler
Ilia Filippov
2013-10-10 15:38:08 +04:00
c18fa15db1
Merge pull request #622 from jbrodman/shengfu
jbrodman
2013-10-08 16:01:27 -07:00
44912e6b1e
Fix segfault when using both -g and -MMM
james.brodman
2013-10-08 18:27:03 -04:00
5d56d29240
merged with master
egaburov
2013-10-08 19:13:30 +02:00
0439605e94
Weird merge problems.
james.brodman
2013-10-07 14:20:59 -04:00
1485419414
Merge pull request #618 from egaburov/clean_knc
jbrodman
2013-10-07 08:36:57 -07:00
3da152a150
fixed zmm __mul for i64 with icc < 14.0.0, 4 knc::fails lefts, but I doubt these are due to this include..
evghenii
2013-10-07 18:30:22 +03:00
4222605f87
fixed lshr/ashr/shl shifts. __mul i64 vector version for icc < 14.0.0 works only on signed, so commented it out in favour of sequential
evghenii
2013-10-07 14:24:27 +03:00
1b196520f6
knc-i1x16.h is cleaned: int32,float,double are complete, int64 is partially complete
evghenii
2013-10-05 22:10:05 +03:00
10223cfac3
workong on shuffle/rotate for double, there seems to be a bug in cvt2zmm cvt2hilo
evghenii
2013-10-05 15:23:55 +03:00
8b0fc558cb
complete cleaning
evghenii
2013-10-05 14:15:33 +03:00
8a6789ef61
cleaned float added fails info
evghenii
2013-10-04 14:11:09 +03:00
57f019a6e0
cleaned int64 added fails info
evghenii
2013-10-04 13:39:15 +03:00
32c77be2f3
cleaned mask & int32, only test141 fails
evghenii
2013-10-04 11:42:52 +03:00
ac79f3f345
format change
james.brodman
2013-10-01 12:31:33 -04:00
d45c5767d8
Due diligence tweaks.
james.brodman
2013-10-01 12:17:57 -04:00
2741e3c1d0
Merge pull request #616 from jbrodman/master
Dmitry Babokin
2013-10-01 08:59:52 -07:00
dc8895352a
Adding missing typecasts and guarding i64 __mul with compiler version check
james.brodman
2013-10-01 11:53:56 -04:00
959a741c14
Merge pull request #612 from dbabokin/missing_target
Dmitry Babokin
2013-10-01 07:43:26 -07:00
af95188f29
Merge pull request #615 from dbabokin/32bit_examples
Dmitry Babokin
2013-10-01 07:42:46 -07:00
c7b4164122
Redefining ISPC should not discard ISPC_FLAGS
Dmitry Babokin
2013-10-01 18:40:26 +04:00
4a908cf38d
Merge pull request #614 from ifilippov/testing
Dmitry Babokin
2013-10-01 07:35:48 -07:00
b2cf0209b1
pipe correction and some other small changes in test system
Ilia Filippov
2013-10-01 18:01:29 +04:00
2d6f7a7c93
Support i686 architecture recognition as x86 and enable 32 bit x86 platforms
Dmitry Babokin
2013-10-01 17:37:34 +04:00
660f14245b
Merge pull request #611 from dbabokin/typos
Dmitry Babokin
2013-09-30 08:40:38 -07:00
49cefc2e97
Updating fail_db for new target
Dmitry Babokin
2013-09-30 19:20:18 +04:00
7942bdb728
Typo fix and copyright update
Dmitry Babokin
2013-09-30 18:09:59 +04:00
758efebb3c
Add missing testing support for avx1-i64x4 target
Dmitry Babokin
2013-09-30 17:54:59 +04:00
efad72fef4
Merge pull request #609 from dbabokin/1_5_0
Dmitry Babokin
2013-09-27 14:35:47 -07:00
3b4cc90800
Changing ISPC to 1.5.dev
Dmitry Babokin
2013-09-28 01:32:00 +04:00
8a39af8f72
Release 1.5.0
v1.5.0
Dmitry Babokin
2013-09-27 23:27:05 +04:00
ecb1174a18
leaving myself notes for later
james.brodman
2013-09-27 14:23:04 -04:00
39c2274f1a
Merge pull request #588 from egaburov/knc-modes
jbrodman
2013-09-27 11:20:56 -07:00
570246a016
Merge pull request #608 from dbabokin/fail_db
Dmitry Babokin
2013-09-27 07:16:52 -07:00
8e71dbd6c1
Adding comments to fail_db.txt
Dmitry Babokin
2013-09-27 18:12:12 +04:00
da52ae844f
Adding AVX2 fails on Windows
Dmitry Babokin
2013-09-27 18:06:28 +04:00
396aaae098
Add fails with VS2010 on Windows
Dmitry Babokin
2013-09-27 17:00:17 +04:00
5855ae7460
Add fails with gcc 4.7 on Mac
Dmitry Babokin
2013-09-27 02:32:01 +04:00
2a83cefd5b
Add fails with gcc 4.7 on Linux
Dmitry Babokin
2013-09-26 19:07:38 +04:00
dfc723bc19
Add fails with gcc 4.4 on Linux
Dmitry Babokin
2013-09-23 21:35:33 +04:00
23cb59427d
Merge pull request #607 from ifilippov/testing
Dmitry Babokin
2013-09-26 04:02:49 -07:00
1c858c34f7
correction of test system
Ilia Filippov
2013-09-24 17:37:39 +04:00
9f7a4aa867
Update to include latest changes. Merge branch 'master' into nomosoa
james.brodman
2013-09-25 19:17:56 -04:00
4285b5a89e
Merge pull request #591 from dbabokin/dispatch
Dmitry Babokin
2013-09-23 08:42:22 -07:00
a80696f98f
Merge pull request #594 from ifilippov/testing
Dmitry Babokin
2013-09-23 07:26:19 -07:00
af5da885a5
small corrections of test system
Ilia Filippov
2013-09-20 17:28:07 +04:00
349062d89c
Merge pull request #596 from ifilippov/patch_3_
Dmitry Babokin
2013-09-23 07:10:26 -07:00
5a9b3b3abb
adding patch for LLVM 3.3 which increases performance after regression
Ilia Filippov
2013-09-20 19:03:58 +04:00
ea50609829
Merge pull request #595 from ifilippov/sort
Dmitry Babokin
2013-09-23 03:22:28 -07:00
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
evghenii
2013-09-23 09:55:55 +03:00
6319a84ded
Merge branch 'knc-modes' of github.com:egaburov/ispc into knc-modes
egaburov
2013-09-23 08:12:13 +02:00
8eeb446f74
Merge remote-tracking branch 'upstream/master' into knc-modes
egaburov
2013-09-23 08:12:00 +02:00
1913199a45
Merge pull request #597 from pgurd/master
jbrodman
2013-09-20 14:08:35 -07:00
4b26b8b430
Remove redundant "slm".
Preston Gurd
2013-09-20 16:44:01 -04:00
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.
Preston Gurd
2013-09-20 14:42:46 -04:00
87cecddabb
adding sort to performance checking
Ilia Filippov
2013-09-20 18:57:20 +04:00
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
evghenii
2013-09-20 14:55:15 +03:00
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
evghenii
2013-09-20 14:13:40 +03:00
0647c02561
Merge pull request #593 from ifilippov/testing
Dmitry Babokin
2013-09-19 06:56:08 -07:00
491c58aef3
change head to trunk
Ilia Filippov
2013-09-19 17:47:10 +04:00
28737f7ab4
Merge remote-tracking branch 'upstream/master' into knc-modes
egaburov
2013-09-19 15:34:46 +02:00
0ed89e93fa
added fails info
evghenii
2013-09-19 16:34:06 +03:00
0663cb41ff
Merge pull request #592 from dbabokin/double
Dmitry Babokin
2013-09-19 06:29:14 -07:00
b2678b4338
Typo fix is tests/double-consts.ispc
Dmitry Babokin
2013-09-19 17:27:58 +04:00
d68dbbc7bc
Merge remote-tracking branch 'upstream/master' into knc-modes
egaburov
2013-09-19 15:08:17 +02:00
0c274212c2
performance tuning for knc-i1x8.h. this gives goed enough performance for double only. float performance is terrible
evghenii
2013-09-19 16:07:22 +03:00
dbef4fd7d7
fixed notation
evghenii
2013-09-19 14:52:22 +03:00
43245bbc11
Adding check for OS AVX support to auto-dispatch code
Dmitry Babokin
2013-09-18 14:24:46 +04:00
971d5f8d12
Merge pull request #590 from ifilippov/testing
Dmitry Babokin
2013-09-19 04:23:20 -07:00
6a21218c13
fix warrning and add KNC 1
evghenii
2013-09-19 13:45:31 +03:00
bb8f7d4e3f
removing LLVM 3.1 and 3.2 from default testing
Ilia Filippov
2013-09-19 14:37:26 +04:00
67362935f4
Merge pull request #589 from egaburov/master
Dmitry Babokin
2013-09-19 01:59:45 -07:00
3b8c7c9126
merger with upstream/master
egaburov
2013-09-19 10:57:58 +02:00
5f20dd01e8
merged with master
egaburov
2013-09-19 10:56:39 +02:00