aboutsummaryrefslogtreecommitdiff
path: root/tools/test-js-optimizer-t2c-output.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2011-12-31 11:52:54 -0800
committerAlon Zakai <alonzakai@gmail.com>2011-12-31 11:52:54 -0800
commitc3af81d6df7de206890b5f1a9f9e67bb7a02d1aa (patch)
tree869baa9b13506965371ca35c0613494f327a6773 /tools/test-js-optimizer-t2c-output.js
parent0823d6c87d7dc424f680faa021caa68fec5bb120 (diff)
simplify shift optimizer and make it safer by not optimizing out >> << combos
Diffstat (limited to 'tools/test-js-optimizer-t2c-output.js')
-rw-r--r--tools/test-js-optimizer-t2c-output.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/test-js-optimizer-t2c-output.js b/tools/test-js-optimizer-t2c-output.js
index ee81b62f..e0f95fcc 100644
--- a/tools/test-js-optimizer-t2c-output.js
+++ b/tools/test-js-optimizer-t2c-output.js
@@ -1,6 +1,6 @@
function shifty() {
- $pPage = HEAP32[($26 << 16 >> 16) + ($pCur_addr + 116 >> 2)];
- var $ead_192394 = HEAP32[($26 << 16 >> 16) + ($pCur_addr + 116 >> 2)];
+ $pPage = HEAP32[$pCur_addr + ($26 << 16 >> 16 << 2) + 116 >> 2];
+ var $ead_192394 = HEAP32[$pCur_addr + ($26 << 16 >> 16 << 2) + 116 >> 2];
$pPage2 = HEAP32[($26 << 16 >> 16 << 2) + $pCur_addr + 116];
var $ead_192394b = HEAP32[($26 << 16 >> 16 << 2) + $pCur_addr + 116];
$pPage2 = HEAP32[($26 << 16 >> 16) + $pCur_addr + 116];
@@ -12,5 +12,6 @@ function shifty() {
q($13 + $15 + 12 >> 2);
q(HEAPF32[$output + ($j37 << 4) + 4 >> 2]);
q($13 + 13 << 2);
+ q(h() >> 2 << 2);
}
// EMSCRIPTEN_GENERATED_FUNCTIONS: ["shifty"]