js/src/jit-test/tests/jaeger/bug643653-2.js

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 var HEAP, IHEAP, FHEAP;
     2 var TOTAL_MEMORY = 50 * 1024 * 1024;
     3 HEAP = IHEAP = new Int32Array(TOTAL_MEMORY);
     4 STACK_ROOT = STACKTOP = undefined;
     5 var _rng;
     6 var __str2;
     7 var __str3;
     8 {
     9     var __stackBase__ = STACKTOP;
    10     var $n;
    11     var $tmp5 = __stackBase__ + 12;
    12     var $tmp6 = $n;
    13     var $mul7 = ($tmp6) * 3;
    14     $this_addr_i23 = $tmp5;
    15     $id_addr_i = __str2;
    16     $desc_addr_i = __str3;
    17     $N_addr_i = $mul7;
    18     var $this1_i24 = $this_addr_i23;
    19     var $tmp_i25 = $id_addr_i;
    20     var $tmp2_i = $desc_addr_i;
    21     var $tmp3_i = $N_addr_i;
    22     __Z9makeFastaI10RandomizedEvPKcS2_jRT_($tmp_i25, $tmp2_i, $tmp3_i, $this1_i24);
    23 }
    24 function __Z9makeFastaI10RandomizedEvPKcS2_jRT_($id, $desc, $N, $output)
    25 {
    26     $output_addr = $output;
    27     var $tmp4 = $output_addr;
    28     $this_addr_i = $tmp4;
    29     var $this1_i = $this_addr_i;
    30     var $table_i = $this1_i;
    31     var $call_i = __ZN10LineBuffer7genrandER10Cumulativej(0, $table_i, 0);
    32 }
    33 function __ZN10LineBuffer7genrandER10Cumulativej($this, $table, $N)
    34 {
    35     var $this_addr_i1;
    36     var $pct_addr_i;
    37     $table_addr = $table;
    38     var $tmp3 = $table_addr;
    39     $this_addr_i = _rng;
    40     $max_addr_i = 1;
    41     var $this1_i = $this_addr_i;
    42     var $last_i = $this1_i;
    43     var $tmp_i = IHEAP[$last_i];
    44     var $mul_i = ($tmp_i) * 3877;
    45     var $add_i = ($mul_i) + 29573;
    46     var $rem_i = ($add_i) % 139968;
    47     var $last2_i = $this1_i;
    48     IHEAP[$last2_i] = $rem_i;
    49     var $tmp3_i = $max_addr_i;
    50     var $last4_i = $this1_i;
    51     var $tmp5_i = IHEAP[$last4_i];
    52     var $conv_i = ($tmp5_i);
    53     var $mul6_i = ($tmp3_i) * ($conv_i);
    54     var $div_i = ($mul6_i) / 139968;
    55     $this_addr_i1 = $tmp3;
    56     $pct_addr_i = $div_i;
    57     assertEq($pct_addr_i, NaN);
    58 }

mercurial