diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-12-28 17:43:22 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-12-28 17:43:22 -0800 |
commit | f0d47bd575a8c7ca758718ff0e6e5763f936dd6d (patch) | |
tree | b1f9667fe69a275ed033cde6b504830920041c38 /tools/test-js-optimizer-t2-output.js | |
parent | 995e37ebc0a6a4906dd8dcd0a05f664ddd6dbaf1 (diff) |
fix bug in optimizeShifts with not fixing the shift of X = needsShift
Diffstat (limited to 'tools/test-js-optimizer-t2-output.js')
-rw-r--r-- | tools/test-js-optimizer-t2-output.js | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/tools/test-js-optimizer-t2-output.js b/tools/test-js-optimizer-t2-output.js index ea4e903e..898d6633 100644 --- a/tools/test-js-optimizer-t2-output.js +++ b/tools/test-js-optimizer-t2-output.js @@ -41,7 +41,7 @@ function shifty($id) { q(HEAP32[($level << 1) + _dwt_norms_real + $orient * 20 + 2]); pause(3); var $wavelet38 = get(38) >> 2; - $k = $a_addr; + $k = $a_addr << 2; q(HEAPF32[(HEAP32[$wavelet38] >> 2) + ($k << 2) + 2]); q(HEAPF32[(HEAP32[$wavelet38] >> 2) + ($k << 2) + 3]); q(HEAPF32[(HEAP32[$wavelet38] >> 2) + ($k << 2) + 100]); @@ -60,5 +60,15 @@ function shifty($id) { q($idx << 3); q(1 << $idx << 1); print(INDENT + "Entering: _main" + "hi"); + pause(7); + var $tp = get("tp") >> 2; + q($tp); + q($tp); + q($tp); + HEAP32[$H400] = $tp << 2; + HEAP32[$tp << 2] = 5; + HEAP32[$tp] = 5; + HEAP32[HEAP[$tp]] = 5; + HEAP32[HEAP[$tp] >> 2] = 5; } // EMSCRIPTEN_GENERATED_FUNCTIONS: ["shifty"] |