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
Dmitry Babokin
971d5f8d12
Merge pull request #590 from ifilippov/testing
...
Redesigned, enhanced and improved test system.
2013-09-19 04:23:20 -07:00
evghenii
6a21218c13
fix warrning and add KNC 1
2013-09-19 13:45:31 +03: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
egaburov
5f20dd01e8
merged with master
2013-09-19 10:56:39 +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
evghenii
3cf63362a4
small tuning
2013-09-18 20:03:08 +03:00
evghenii
e4b1f58595
performance fix.. still some issues left with equal_i1 for __vec8_i1
2013-09-18 19:14:41 +03:00
evghenii
4b1a0b4bc4
added fails
2013-09-18 18:41:22 +03:00
evghenii
922edb1128
completed knc-i1x16.h and added knc-i1x8.h with knc-i1x8unsafe_fast.h that doesnt pass several tests..
2013-09-18 18:14:07 +03: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