Commit Graph

1888 Commits

Author SHA1 Message Date
Evghenii
f0779f95a3 added double precision tests 2014-02-11 11:40:40 +01:00
Vsevolod Livinskij
65d947e449 Else branch with error report was added 2014-02-10 15:18:48 +04:00
Vsevolod Livinskij
cef5b2eb04 Some changes in saturation arithmetic 2014-02-10 12:40:53 +04:00
Vsevolod Livinskij
1c1614d207 Some errors in comments and code were fixed 2014-02-09 21:39:42 +04:00
evghenii
8490efe0ad fix for knc.h. Due to a bug in ICC (tested with 13.1.3 & 14.0.1) ,the resulting .cpp file fails to compile 2014-02-07 16:00:21 +01:00
evghenii
438cee4e21 added support for double precision/native transendentals/trigonometry 2014-02-07 15:43:42 +01:00
Evghenii
70a9b286e5 added support for native and double precision trigonometry/transendentals 2014-02-07 15:28:39 +01:00
Evghenii
81aa19a8f0 added use of native_transendentals, need to add IR 2014-02-07 11:49:24 +01:00
Evghenii
668645fcda first commit 2014-02-07 11:05:36 +01:00
Dmitry Babokin
2570385770 Merge pull request #730 from egaburov/double_math
Added double precision support for reciprocals: rsqrt rcp
2014-02-05 17:57:39 +03:00
evghenii
c59cff396d added {rsqrt,rcp}d support for knc.h. test-147.ispc & test-148.ispc pass. 2014-02-05 13:55:38 +01:00
evghenii
ecc9c88ff8 fix packed_store_active2 for knc-i1x8.h 2014-02-05 13:52:24 +01:00
Evghenii
eb01ffd4e6 first commit for {rsqrt,rcp}d knc support. going to test on other node now 2014-02-05 13:43:07 +01:00
Evghenii
f225b558ec added {rsqrt,rcp}d support for sse4.h 2014-02-05 13:42:45 +01:00
Evghenii
688d9c9a82 added support for rsqrtd/rcpd for generic-*.h 2014-02-05 13:20:44 +01:00
evghenii
09e8381ec7 change {rsqrt,rcp}_double to {rsqrt,rcp}d_decl 2014-02-05 13:05:04 +01:00
evghenii
732a315a4b removed __declspec(safe) duplicate 2014-02-05 13:04:45 +01:00
Dmitry Babokin
9a3b949687 Merge pull request #734 from dbabokin/run_test_compiler
Update list of accepted system compilers in run_test.py
2014-02-05 12:40:07 +03:00
Dmitry Babokin
40186d3813 Update list of accepted system compilers in run_test.py 2014-02-05 13:39:28 +04:00
Dmitry Babokin
66c986ba13 Merge pull request #733 from jbrodman/master
Modify alloy.py to put dbg llvm builds in different folders. Disallow initializing void * with ptr to const. (#731)
2014-02-05 11:32:25 +03:00
jbrodman
98cfc17843 Fix bug with printing due to uneven handling of bool types 2014-02-04 08:12:02 -08:00
Evghenii
d3a6693eef adding __have_native_{rsqrtd,rcpd} to select between native support for double precision reciprocals and using slower but safe version in stdlib 2014-02-04 16:29:23 +01:00
Evghenii
fe98fe8cdc added fast approximate rcp(double) accurate to 15 digits 2014-02-04 15:23:34 +01:00
Evghenii
eb1a495a7a added support for fast approximate rsqrt(double). Provide 16 digit accurancy but is over 3x faster than 1/sqrt(double) 2014-02-04 14:44:54 +01:00
jbrodman
720975dff4 Disallow initializing void * with ptr to const. 2014-02-04 03:36:19 -08:00
jbrodman
4ee0e6996a Merge branch 'master' of https://github.com/ispc/ispc 2014-02-04 02:48:41 -08:00
jbrodman
47bdca1041 Modify alloy.py to put dbg llvm builds in different folders. 2014-02-04 02:46:07 -08:00
Evghenii
b0753dc93d added double-version for rcp 2014-02-02 18:20:05 +01:00
Evghenii
4515dd5c89 added tests for rcp/rsqrt double 2014-02-02 18:19:56 +01:00
evghenii
3a72e05c3e +1 2014-02-02 18:16:48 +01:00
Dmitry Babokin
93cf02842c Merge pull request #729 from dbabokin/win_runtest
Fix for incorrect target list on Windows (alloy.py)
2014-01-31 09:15:46 -08:00
Dmitry Babokin
90ba3fddbc Fix for incorrect target list on Windows 2014-01-31 21:11:33 +04:00
Dmitry Babokin
45d960f4f5 Merge pull request #728 from dbabokin/win_runtest
workaround for not removed tmp folders on Windows
2014-01-31 08:11:47 -08:00
Dmitry Babokin
ac0963a0a5 workaround for not removed tmp folders on Windows 2014-01-31 20:11:02 +04:00
Dmitry Babokin
1ba54e3b65 Merge pull request #727 from dbabokin/fails
Update fail_db on Linux - now use clang++3.4 as system compiler
2014-01-30 03:40:48 -08:00
Dmitry Babokin
8ff32bfbba Update fail_db on Linux - now use clang++3.4 as system compiler 2014-01-29 16:49:12 +04:00
Dmitry Babokin
b1dbd3fcdf Merge pull request #724 from Duta/patch-1
Minor fix in a comment
2014-01-26 23:28:08 -08:00
Bertie Wheen
a78d75f185 Minor fix in a comment 2014-01-27 03:50:35 +00:00
Dmitry Babokin
35395d7ed7 Merge pull request #723 from jbrodman/refcasting
Allow casting reference types like pointers. See Issue #721.
2014-01-25 10:14:25 -08:00
jbrodman
00aeef9f1b Allow casting reference types like pointers. See Issue #721. 2014-01-24 03:37:27 -08:00
Dmitry Babokin
624aecf72e Merge pull request #720 from ifilippov/err
Adding patch for LLVM. Fix for trunk(select)
2014-01-21 06:31:40 -08:00
Dmitry Babokin
6ab22c6e92 Merge pull request #719 from ifilippov/trunk
Supporting LLVM trunk
2014-01-21 06:30:28 -08:00
Dmitry Babokin
2b8403c7f7 Merge pull request #714 from ifilippov/master
Switching to 1d tasking in 'mandelbrot_tasks' benchmark
2014-01-21 06:28:02 -08:00
Ilia Filippov
3b2fe1d8f6 adding patch for LLVM. Fix for trunk(select) 2014-01-21 17:26:05 +04:00
Ilia Filippov
aa31957d84 supporting LLVM trunk 2014-01-21 14:21:26 +04:00
Ilia Filippov
d87748c5dd switching to 1d tasking in 'mandelbrot_tasks' benchmark 2014-01-20 18:42:59 +04:00
Vsevolod Livinskij
da02236b3a Scalar realization of no-vec functions was replaced from builtins to stdlib.ispc. 2014-01-20 16:06:34 +04:00
Dmitry Babokin
37e12045fb Merge pull request #717 from ifilippov/export_alias
Adding noalias attribute to uniform pointer parameters of export functions
2014-01-15 05:47:02 -08:00
Ilia Filippov
9552fc0724 adding noalias attribute to uniform pointer parameters of export function 2014-01-15 17:39:47 +04:00
Dmitry Babokin
0f56c11101 Merge pull request #716 from ifilippov/export_alias
Adding noalias attribute to uniform pointer parameters of export functions
2014-01-15 03:51:16 -08:00