js/src/jit-test/tests/asm.js/testBug863867.js

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/js/src/jit-test/tests/asm.js/testBug863867.js	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,34 @@
     1.4 +assertEq((function() {
     1.5 +  'use asm';
     1.6 +  function _main() {
     1.7 +    var $1=0, $2=0, $3=0, $4=0, $5=0, $6=0, $7=0, $8=0, $9=0, $10=0, label=0;
     1.8 +    label = 1;
     1.9 +    while (1) {
    1.10 +      switch (label | 0) {
    1.11 +       case 1:
    1.12 +        $2 = $1 + 14 | 0;
    1.13 +        $3 = $1;
    1.14 +        label = 20;
    1.15 +        break;
    1.16 +       case 20:
    1.17 +        $5 = $2;
    1.18 +        $4 = $3;
    1.19 +        label = 24;
    1.20 +        break;
    1.21 +       case 24:
    1.22 +        $7 = $5 + 1 | 0;
    1.23 +        $8 = $4 + 1 | 0;
    1.24 +        return $8|0;
    1.25 +       case 49:
    1.26 +        $9 = $6 + 1 | 0;
    1.27 +        if ($10) {
    1.28 +          $6 = $9;
    1.29 +          break;
    1.30 +        }
    1.31 +        return 0;
    1.32 +      }
    1.33 +    }
    1.34 +    return 0;
    1.35 +  }
    1.36 +  return _main;
    1.37 +})()(), 1);

mercurial