Граф коммитов

12508 Коммитов

Автор SHA1 Сообщение Дата
Alon Zakai 956f2d9967 update cashew 2014-12-07 14:08:12 -08:00
Alon Zakai 6ead9d7601 Merge pull request #3052 from NWilson/ccall_fix
fix bug in closure messing up cwrap (my fault)
2014-12-06 14:56:26 -08:00
Alon Zakai 5af047e2e9 refactor emcc native/js optimizer interaction, and enable full native optimizer path 2014-12-06 12:09:42 -08:00
Alon Zakai facac7def4 update cashew and enable last in native optimizer 2014-12-06 12:01:50 -08:00
Nicholas Wilson 4f420ed35d fix bug in closure messing up cwrap (my fault) 2014-12-06 09:38:12 +00:00
Alon Zakai 4e7bbf3407 make some js tests more lenient in float output being not fully optimal, for native parser 2014-12-05 17:59:33 -08:00
Alon Zakai c15d66a961 update cashew 2014-12-05 17:59:33 -08:00
Jukka Jylänki 36279e676e Enable SSE1 cmp tests now that #2841 has been fixed. 2014-12-05 16:49:57 -08:00
juj 8f70fc9479 Merge pull request #2792 from juj/sse1
SSE1 test suite.
2014-12-05 12:09:11 -08:00
Jukka Jylänki d2819e0594 Fix validate_asmjs.py to print a better error message when spidermonkey shell is not found. 2014-12-05 11:47:08 -08:00
Jukka Jylänki 54de32bc6b Don't do native unix path when building Emscripten. 2014-12-05 11:38:20 -08:00
Jukka Jylänki c5433c8bdc Add tick_t for unix. 2014-12-05 11:35:24 -08:00
Jukka Jylänki d5f9249f89 Fix Unix build of SSE1 benchmark. 2014-12-05 11:32:36 -08:00
Alon Zakai f88137c06d emit another newline in native optimizer, to match uglify 2014-12-04 18:38:40 -08:00
Alon Zakai 8f25cc5eb3 make note about mem init file appear; fixes #3032 2014-12-04 18:32:24 -08:00
Jukka Jylänki d3879730a9 Add command line support for specifying the browser to run on in benchmark_sse1.py 2014-12-04 13:48:00 -08:00
Jukka Jylänki 0ac38f231d Implement clock ticks on linux. 2014-12-04 13:25:42 -08:00
Alon Zakai 74e940dff4 start to emit js in native optimizer 2014-12-03 17:14:24 -08:00
Alon Zakai 7bfa91b337 update cashew 2014-12-03 16:51:14 -08:00
Jukka Jylänki 48a8cbd4f0 Use simpler version of negate-compare-ss intrinsics. 2014-12-03 13:12:34 -08:00
Jukka Jylänki ffe1f989c5 Use functions instead of macros for SSE1 intrinsics. 2014-12-03 13:07:24 -08:00
Jukka Jylänki 4c033d571e Fix SSE1 test to pass on Emscripten by skipping current TODOs. 2014-12-03 12:33:39 -08:00
Jukka Jylänki e520e4bbfe Fix SSE1 signatures and possibly improve performance. 2014-12-03 12:33:23 -08:00
Jukka Jylänki b5bebccf0b SSE1 support currently requires Math.fround. 2014-12-03 12:32:55 -08:00
Jukka Jylänki 07f97179a1 Use original order of elements for _mm_set(r)_ps. 2014-12-03 12:22:01 -08:00
Jukka Jylänki 601e04e885 Remove __m64/float32x2 type because SIMD-JS does not support it. 2014-12-03 11:47:11 -08:00
Jukka Jylänki 7afd071cc8 Add asm.js validation errors to the generated sse1 benchmark page. Fix syntax issue with rebase. 2014-12-03 11:42:35 -08:00
Jukka Jylänki 73604896b1 Always attempt to parse sse1 benchmark as asm.js to get a more descriptive error message. 2014-12-02 18:04:40 -08:00
Jukka Jylänki 66505d5629 Show the invoked command lines for benchmark_sse1.py 2014-12-02 18:04:40 -08:00
Jukka Jylänki 1ba650a71f Improve instructions on benchmark_sse1.py 2014-12-02 18:04:40 -08:00
Jukka Jylänki 516ab333da Fix benchmark_sse1.py to run natively on OSX. 2014-12-02 18:04:40 -08:00
Jukka Jylänki 2b08ce3170 Improve SSE1 benchmark report page. 2014-12-02 18:04:40 -08:00
Jukka Jylänki 81be7f2610 Optimize _mm_loadu_ps to use a JS-SIMD load, like the existing _mm_storeu_ps already does as well. 2014-12-02 18:04:39 -08:00
Jukka Jylänki 0a21347035 Improve SSE1 benchmarking script to generate a more informative result page. 2014-12-02 18:04:20 -08:00
Jukka Jylänki d801bc88c9 Add in the script used to graph SSE1 performance. 2014-12-02 18:04:20 -08:00
Jukka Jylänki 942ecc98e3 Make the SSE1 benchmark output its results in a graphable form. 2014-12-02 18:04:19 -08:00
Jukka Jylänki f7ae519b70 Improve SSE1 benchmark. 2014-12-02 18:04:19 -08:00
Jukka Jylänki c6cad0eb4b Improve SSE1 test so that it tells better where it fails, and make it finish on Emscripten. 2014-12-02 18:04:19 -08:00
Jukka Jylanki 177b1e1219 Implement more SSE1 API support. 2014-12-02 18:04:19 -08:00
Jukka Jylanki 8a7c2fee9e Add #define TEST_M64 mode to test_sse1.cpp to control whether MMX is tested or not. 2014-12-02 18:02:43 -08:00
Jukka Jylanki 425e7a5194 Implement more SSE1 benchmarking. 2014-12-02 18:02:42 -08:00
Jukka Jylänki dda0003c1a Add a test file for computing the maximum value of a large array with and without SIMD. 2014-12-02 18:02:42 -08:00
Jukka Jylänki 16ed3b730b Add missing stdlib.h from test_sse1.cpp 2014-12-02 18:02:42 -08:00
Jukka Jylänki 738e964df7 Mark MMX-interacting instruction _mm_movemask_pi8. 2014-12-02 18:02:42 -08:00
Jukka Jylänki d85eed2be4 Mark down an alias. 2014-12-02 18:02:42 -08:00
Jukka Jylänki bdd00581a4 Complete the SSE1 test suite by filling in the TODOs. 2014-12-02 18:02:42 -08:00
Jukka Jylänki b4eb17dbf9 Add test for _mm_movemask_ps. 2014-12-02 18:02:42 -08:00
Jukka Jylänki a162169a28 Update SSE1 test to manually align, since emcc/clang is not able to with __attribute((align(16)). Fix typo in _mm_div_ss test. 2014-12-02 18:02:42 -08:00
Jukka Jylänki 112407a5c5 Add test for SSE1 intrinsics support. 2014-12-02 18:02:42 -08:00
Alon Zakai 449c201cd6 fix docs link; fixes #3026 2014-12-02 14:47:09 -08:00