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 |