Commit Graph

  • 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