diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-12-28 12:04:42 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-12-28 12:04:42 -0800 |
commit | 68ec145d73c77b0a7b813aa65f29056de8548e02 (patch) | |
tree | 16994b7e5049c82c92d5a0e85a2774472b786662 /tools/test-js-optimizer-t2-output.js | |
parent | 970e5bec31f12af53563c56e548ca4673854854f (diff) |
initial work on optimizeShifts pass in js optimizer
Diffstat (limited to 'tools/test-js-optimizer-t2-output.js')
-rw-r--r-- | tools/test-js-optimizer-t2-output.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tools/test-js-optimizer-t2-output.js b/tools/test-js-optimizer-t2-output.js new file mode 100644 index 00000000..e75999b6 --- /dev/null +++ b/tools/test-js-optimizer-t2-output.js @@ -0,0 +1,19 @@ +function shifty($id) { + $id >>= 2; + q(HEAP32[$id]); + q(HEAP32[$id + 10]); + q(HEAP32[$id + 20]); + q(HEAP32[(unknown2 + unknown1 >> 2) + $id]); + q(HEAP32[(unknown2 + unknown1 >> 2) + $id]); + var localUnchanged1 = get(1), localUnchanged2 = get(1); + q(HEAP32[(localUnchanged2 + localUnchanged1 >> 2) + $id]); + q($id >> _something_ - 2); + q($id << _somethingElse_ + 2); + pause(-1); + var $id2; + $id2 = get(54) >> 1; + q(HEAP32[$id2]); + q(HEAP32[$id2 + 20]); + q(HEAP32[$id2 + 40]); +} +// EMSCRIPTEN_GENERATED_FUNCTIONS: ["shifty"] |