Commit Graph

1446 Commits

Author SHA1 Message Date
Ilia Filippov
5a9b3b3abb adding patch for LLVM 3.3 which increases performance after regression 2013-09-23 18:01:03 +04: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
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
Dmitry Babokin
971d5f8d12 Merge pull request #590 from ifilippov/testing
Redesigned, enhanced and improved test system.
2013-09-19 04:23:20 -07:00
Ilia Filippov
bb8f7d4e3f removing LLVM 3.1 and 3.2 from default testing 2013-09-19 14:37:26 +04:00
Dmitry Babokin
67362935f4 Merge pull request #589 from egaburov/master
fixed support for numbers like .1d2
2013-09-19 01:59:45 -07:00
egaburov
3b8c7c9126 merger with upstream/master 2013-09-19 10:57:58 +02:00
Dmitry Babokin
a5782dfb2d Merge pull request #586 from dbabokin/double
Test, documentation and vim support for double precision constants
2013-09-19 01:51:13 -07:00
Dmitry Babokin
1c527ae34c Adding tests and vim support for double constant of the form .1d41 2013-09-19 12:49:45 +04:00
Dmitry Babokin
f45f6cb32a Test, documentation and vim support for double precision constants 2013-09-19 12:49:45 +04:00
Ilia Filippov
00cd90c6b0 test system 2013-09-19 12:26:57 +04:00
egaburov
406e2eb8d0 fix double precision input to support .123d321 type of input 2013-09-19 09:16:37 +02:00
egaburov
0672289cb9 Merge branch 'double' of https://github.com/dbabokin/ispc 2013-09-18 15:24:35 +02:00
Dmitry Babokin
ff547fc6cb Merge pull request #584 from egaburov/d-suffix
Added fortran notation double precision support
2013-09-17 12:46:59 -07:00
Dmitry Babokin
fa78d548cc Test, documentation and vim support for double precision constants 2013-09-17 23:36:16 +04:00
Dmitry Babokin
191d9dede5 Merge pull request #585 from tkoziara/master
Sort description.
2013-09-16 10:08:49 -07:00
Tomasz Koziara
6e0b9ddc74 Sort description. 2013-09-16 18:02:07 +01:00
egaburov
eef4e11768 now it is also case nonsensitive 2013-09-16 17:25:13 +02:00
Evghenii
6fd21d988d fixed lexer to properly read fortran-notation double constants 2013-09-16 17:15:02 +02:00
egaburov
2332490481 added fortran_double_constant 2013-09-16 16:31:41 +02:00
egaburov
e2a91e6de5 added support for "d"-suffix 2013-09-16 15:54:32 +02:00
Dmitry Babokin
b258027061 Merge pull request #582 from tkoziara/master
Uniform memory allocation in sort example is fixed.
2013-09-16 03:29:43 -07:00
Tomasz Koziara
97068765e8 Copyright reversed. 2013-09-14 18:09:04 +01:00
Dmitry Babokin
ec5cbb8117 Merge pull request #583 from dbabokin/win-fix
Fix for Windows build to include new target: avx-i64x4
2013-09-13 15:02:09 -07:00
Dmitry Babokin
ce99b17616 Fix for Windows buils to include new target: avx-i64x4 2013-09-14 02:00:23 +04:00
Dmitry Babokin
06aa2067d9 Merge pull request #578 from egaburov/master
added --target=avx-i64x4 & svml support for all sse/avx modes
2013-09-13 09:40:24 -07:00
Evghenii
36886971e3 revert lex.ll parse.yy stdlib.ispc to state when all constants are floats 2013-09-13 16:02:53 +02:00
Evghenii
9861375f0c renamed avx-i64x4 -> avx1-i64x4 2013-09-13 15:07:14 +02:00
Tomasz Koziara
ed825b3773 Uniform memory allocation fixed. 2013-09-13 13:14:31 +01:00
egaburov
a9913c8337 changed lexer/parser to be able to read float constants, if they have "f"-suffix 2013-09-13 10:26:15 +02:00
Evghenii
a97eb7b7cb added clamp in double precision 2013-09-13 09:32:59 +02:00
egaburov
715b828266 fixed float constants to be read as doubles 2013-09-13 09:25:52 +02:00
Evghenii
40af8d6ed5 fixed segfault in tests/launch-*.ispc. nativeVectoWidth in avx-i64x4 was set to 4. Fixed 2013-09-12 20:25:44 +02:00
Evghenii
059d80cc11 included suggested changes, ./tests/launch-*.ispc still fails. something is mask64 related, not sure what. help... 2013-09-12 17:18:12 +02:00
egaburov
7364e06387 added mask64 2013-09-12 12:02:42 +02:00
egaburov
efc20c2110 added svml support to all sse/avx modes 2013-09-11 17:07:54 +02:00
egaburov
19379db3b6 svml cleanup 2013-09-11 16:48:56 +02:00
egaburov
9cf8e8cbf3 builtins fix for double precision svml and __stdlib_asin 2013-09-11 15:23:45 +02:00
egaburov
7a32699573 added svml.m4 2013-09-11 15:18:03 +02:00
egaburov
320c41ffcf added svml support. experimental. for some reason all sybmols are visible.. 2013-09-11 15:16:50 +02:00
egaburov
9c79d4d182 addded avxh with vectorWidth=4 support, use --target=avxh to enable it 2013-09-11 12:58:02 +02:00
jbrodman
582cfe55b6 Merge pull request #575 from jbrodman/master
Revert "Remove support for using SVML for math lib routines."
2013-09-05 10:31:23 -07:00
james.brodman
8db378b265 Revert "Remove support for using SVML for math lib routines."
This reverts commit d9c38b5c1f.
2013-09-04 16:01:58 -04:00
jbrodman
71a7564317 Merge pull request #574 from jbrodman/uniftypedef
Fix to respect uniform/varying qualifiers inside of typedefs.
2013-09-03 13:14:00 -07:00
jbrodman
c14b035a46 Merge pull request #572 from ifilippov/master
correction of adding -Werror option
2013-08-30 11:17:01 -07:00
jbrodman
cf2eaa0014 Merge pull request #569 from dbabokin/unmasked
Fix for incorrect implementation of reduce_[min|max]_[float|double]
2013-08-30 11:16:42 -07:00
jbrodman
cb92d54808 Merge pull request #570 from dbabokin/docs
Minor docs fixes.
2013-08-30 11:16:26 -07:00
james.brodman
97d430d5cd Fix to respect uniform/varying qualifiers inside of typedefs. 2013-08-30 14:13:08 -04:00