Commit Graph

1603 Commits

Author SHA1 Message Date
Dmitry Babokin
953e467a85 fail_db.txt update on Linux 2013-11-18 03:39:09 +04:00
jbrodman
131ab07c2b Merge pull request #657 from dbabokin/avx-i32x4
avx1-i32x4 target
2013-11-15 16:00:57 -08:00
Dmitry Babokin
131ff50333 Adding avx1-i32x4 to alloy.py testing 2013-11-15 22:09:13 +04:00
Dmitry Babokin
42e181112a Add avx1-i32x4 to the list of supported targets 2013-11-14 16:21:30 +04:00
Dmitry Babokin
801f78f8a8 Rebuild *.ispc when necessary 2013-11-14 15:37:11 +04:00
Dmitry Babokin
e100040f28 Fix bug with fail when --target=avx1.1-i32x8,avx2-i32x8 - avx11 is not a valid target anymore, need more complete string 2013-11-14 15:37:11 +04:00
Dmitry Babokin
b8a39a1b26 minor improvements in examples/common.mk 2013-11-14 15:37:10 +04:00
Dmitry Babokin
8f768633ad Make perf.py changes work as part of alloy.py 2013-11-14 15:37:10 +04:00
Dmitry Babokin
65ea6fd48a Reasoning to use sse4 bitcode file 2013-11-14 15:34:30 +04:00
Dmitry Babokin
d2c7b356cc Ordering functions in target-[avx|sse2].ll to be in the same order. No real changes, except adding a few alwaysinline in SSE4 target 2013-11-14 15:34:30 +04:00
Dmitry Babokin
af58955140 target-[sse4|avx]_common.ll are twin brothers, which diffes only cosmetically. This commit makes them diffable. No real changes, except adding alwaysinline to sse version iof __max_uniform_int32/__max_uniform_uint32 2013-11-14 15:34:30 +04:00
Dmitry Babokin
ffc9a33933 avx1-i32x4 implementation as sse4-i32x4 with avx target-feature flag 2013-11-14 15:34:30 +04:00
Dmitry Babokin
fbab9874f6 perf.py - target switch was added 2013-11-14 15:34:30 +04:00
Dmitry Babokin
017e7890f7 Examples makefiles to support setting single target via ISPC_IA_TARGETS 2013-11-14 15:34:30 +04:00
jbrodman
b04caabf39 Merge pull request #656 from egaburov/knc-fix
restored ISPC_FORCE_ALIGNED_MEMORY
2013-11-07 17:36:36 -08:00
evghenii
32cfdd52d3 Merge branch 'master' into knc-fix 2013-11-05 15:46:54 +01:00
evghenii
015af03bdc changed back to #define ISPC_FORCE_ALIGNED_MEMORY aligned_ld/st #else unaligned ld/st #endif. However load<64>/store<64> will still be unaliged w/o this define because of fails related to the issue #632 2013-11-05 15:41:14 +01:00
Dmitry Babokin
99946ae0e6 Merge pull request #655 from ifilippov/windows
Windows support in alloy
2013-11-05 05:51:37 -08:00
Ilia Filippov
a910bfb539 Windows support 2013-11-05 16:31:01 +04:00
Dmitry Babokin
bc7c54e5c8 Merge pull request #652 from jbrodman/ptrarithlvalues
Fix a case for a missing lvalue for pointer arithmetic
2013-11-01 10:39:27 -07:00
Dmitry Babokin
ab835d8086 Merge pull request #653 from jbrodman/master
Fix for Visual Studio compilation error.
2013-11-01 10:39:13 -07:00
james.brodman
0f7050d3aa More stds compliant. VS doesn't like non constant length local arrays. 2013-10-31 19:51:13 -04:00
james.brodman
ec17082864 Add unittest. 2013-10-30 17:21:10 -04:00
james.brodman
9ce6fbe1fa Support using pointer arithmetic as lvalue 2013-10-30 17:07:26 -04:00
jbrodman
61c33969a2 Merge pull request #651 from jbrodman/shiftfix
Fix logic that looks for shift builtins.
2013-10-29 11:08:52 -07:00
james.brodman
85eb4cf0d6 Fix logic that looks for shift builtins. 2013-10-29 14:02:32 -04:00
Dmitry Babokin
0d48ace15e Merge pull request #649 from dbabokin/dispatch2
Typo fix
2013-10-28 14:35:55 -07:00
Dmitry Babokin
362ee06b9f Typo fix 2013-10-29 01:35:26 +04:00
jbrodman
9004f090c5 Merge pull request #646 from dbabokin/docs
Docs fix in memory management section
2013-10-28 14:26:17 -07:00
jbrodman
6948120094 Merge pull request #647 from dbabokin/dispatch2
CPU check fix
2013-10-28 14:25:41 -07:00
Dmitry Babokin
6585a925be Merge pull request #641 from jbrodman/stdlibshift
Add a "shift" operator to the stdlib.
2013-10-28 14:18:31 -07:00
james.brodman
e682b19eda Remove zero initialization for __vec4_i32 2013-10-28 17:13:07 -04:00
james.brodman
8ee3178166 Add Performance Warning 2013-10-28 16:51:02 -04:00
james.brodman
09a6e37154 Source cleanup. 2013-10-28 16:37:33 -04:00
james.brodman
1b8e745ffe remove condition. Don't use gcc 4.7 for tests. 2013-10-28 16:36:59 -04:00
james.brodman
6a1952d1f9 Merge branch 'stdlibshift' of https://github.com/jbrodman/ispc into stdlibshift 2013-10-28 16:16:30 -04:00
james.brodman
9ba7b96825 Make the new optimization play nicely with the other.s 2013-10-28 16:14:31 -04:00
Dmitry Babokin
ef5d2dc043 Merge pull request #648 from dbabokin/fail_db
fail_db update on all platforms
2013-10-28 12:08:30 -07:00
Dmitry Babokin
1f0f852fda Standalone checker for detecting the best ISA supported on the host 2013-10-28 22:54:14 +04:00
Dmitry Babokin
a166eb7ea1 Check AVX OS support in host cpu check code 2013-10-28 22:41:23 +04:00
james.brodman
02681d531e Minor tweak for interface. 2013-10-28 12:56:43 -04:00
james.brodman
641d882ea6 Add shift support for knc targets. This is not optimized. 2013-10-28 12:43:42 -04:00
james.brodman
1e80b3b0d7 Add shift support for generic-16 target. 2013-10-28 12:20:32 -04:00
Dmitry Babokin
63a3214cc6 Removing fails with g++4.4/g++4.7, as we are using clang by default now 2013-10-28 12:45:39 +04:00
Dmitry Babokin
4382902894 Fail_db update on Windows: 3.3 update and adding 3.4 2013-10-28 12:31:24 +04:00
Dmitry Babokin
103ef25f12 Docs fix in memory management section 2013-10-27 23:01:20 +04:00
Dmitry Babokin
a508bd4290 MacOS fails update 2013-10-26 14:50:45 +04:00
Dmitry Babokin
c1de753db6 Merge pull request #645 from ifilippov/636
fixing problem 644
2013-10-25 12:01:20 -07:00
Ilia Filippov
621679245a fixing problem 644 2013-10-25 22:44:37 +04:00
Dmitry Babokin
58aea1b61c Fail_db update with Linux passed with LLVM 3.4 2013-10-25 21:42:57 +04:00