aboutsummaryrefslogtreecommitdiff
path: root/tools/test-js-optimizer-t2-output.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2011-12-31 09:25:40 -0800
committerAlon Zakai <alonzakai@gmail.com>2011-12-31 09:25:40 -0800
commit8f4be2eb565c5c612d065973f9eca6f47835efe5 (patch)
tree2537d717770b982af5a758416e521066a601b580 /tools/test-js-optimizer-t2-output.js
parent8268b5a015dff2d73c2e1e9a25ea68fd0b0bdc92 (diff)
fix shift optimizer bugs
Diffstat (limited to 'tools/test-js-optimizer-t2-output.js')
-rw-r--r--tools/test-js-optimizer-t2-output.js30
1 files changed, 18 insertions, 12 deletions
diff --git a/tools/test-js-optimizer-t2-output.js b/tools/test-js-optimizer-t2-output.js
index 9e237a30..51e2af77 100644
--- a/tools/test-js-optimizer-t2-output.js
+++ b/tools/test-js-optimizer-t2-output.js
@@ -1,22 +1,28 @@
function shifty($id) {
- var $id$s2 = $id >> 2;
- q(HEAP32[$id$s2]);
- q(HEAP32[$id$s2 + 10]);
- q(HEAP32[$id$s2 + 20]);
- q(HEAP32[(unknown1 + unknown2 >> 2) + $id$s2]);
- q(HEAP32[(unknown1 + unknown2 >> 2) + $id$s2]);
+ var $tp$s2;
+ var $parameters_addr$s2;
+ var $wavelet38$s2;
+ var _dwt_norms_real$s2;
+ var _idents$s2;
+ var $id3$s3;
+ var $id2$s1;
+ q(HEAP32[$id >> 2]);
+ q(HEAP32[$id + 40 >> 2]);
+ q(HEAP32[$id + 80 >> 2]);
+ q(HEAP32[unknown1 + unknown2 + $id >> 2]);
+ q(HEAP32[unknown1 + $id + unknown2 >> 2]);
var localUnchanged1 = get(1), localUnchanged2 = get(1);
- q(HEAP32[(localUnchanged1 + localUnchanged2 >> 2) + $id$s2]);
+ q(HEAP32[localUnchanged1 + $id + localUnchanged2 >> 2]);
q($id >> _something_);
$id = q("..");
- $id$s2 = $id >> 2;
q($id << _somethingElse_);
pause(-1);
var $id2;
- $id2 = get(54) >> 1;
- q(HEAP32[$id2]);
- q(HEAP32[$id2 + 20]);
- q(HEAP32[$id2 + 40]);
+ $id2 = get(54);
+ $id2$s1 = $id2 >> 1;
+ q(HEAP32[$id2$s1]);
+ q(HEAP32[$id2$s1 + 20]);
+ q(HEAP32[$id2$s1 + 40]);
var $id3 = get(74), $id3$s3 = $id3 >> 3;
q(HEAP32[$id3$s3]);
q(HEAP32[$id3$s3 + 5]);