1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/js/src/jit-test/tests/jaeger/bug643653-2.js Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,58 @@ 1.4 +var HEAP, IHEAP, FHEAP; 1.5 +var TOTAL_MEMORY = 50 * 1024 * 1024; 1.6 +HEAP = IHEAP = new Int32Array(TOTAL_MEMORY); 1.7 +STACK_ROOT = STACKTOP = undefined; 1.8 +var _rng; 1.9 +var __str2; 1.10 +var __str3; 1.11 +{ 1.12 + var __stackBase__ = STACKTOP; 1.13 + var $n; 1.14 + var $tmp5 = __stackBase__ + 12; 1.15 + var $tmp6 = $n; 1.16 + var $mul7 = ($tmp6) * 3; 1.17 + $this_addr_i23 = $tmp5; 1.18 + $id_addr_i = __str2; 1.19 + $desc_addr_i = __str3; 1.20 + $N_addr_i = $mul7; 1.21 + var $this1_i24 = $this_addr_i23; 1.22 + var $tmp_i25 = $id_addr_i; 1.23 + var $tmp2_i = $desc_addr_i; 1.24 + var $tmp3_i = $N_addr_i; 1.25 + __Z9makeFastaI10RandomizedEvPKcS2_jRT_($tmp_i25, $tmp2_i, $tmp3_i, $this1_i24); 1.26 +} 1.27 +function __Z9makeFastaI10RandomizedEvPKcS2_jRT_($id, $desc, $N, $output) 1.28 +{ 1.29 + $output_addr = $output; 1.30 + var $tmp4 = $output_addr; 1.31 + $this_addr_i = $tmp4; 1.32 + var $this1_i = $this_addr_i; 1.33 + var $table_i = $this1_i; 1.34 + var $call_i = __ZN10LineBuffer7genrandER10Cumulativej(0, $table_i, 0); 1.35 +} 1.36 +function __ZN10LineBuffer7genrandER10Cumulativej($this, $table, $N) 1.37 +{ 1.38 + var $this_addr_i1; 1.39 + var $pct_addr_i; 1.40 + $table_addr = $table; 1.41 + var $tmp3 = $table_addr; 1.42 + $this_addr_i = _rng; 1.43 + $max_addr_i = 1; 1.44 + var $this1_i = $this_addr_i; 1.45 + var $last_i = $this1_i; 1.46 + var $tmp_i = IHEAP[$last_i]; 1.47 + var $mul_i = ($tmp_i) * 3877; 1.48 + var $add_i = ($mul_i) + 29573; 1.49 + var $rem_i = ($add_i) % 139968; 1.50 + var $last2_i = $this1_i; 1.51 + IHEAP[$last2_i] = $rem_i; 1.52 + var $tmp3_i = $max_addr_i; 1.53 + var $last4_i = $this1_i; 1.54 + var $tmp5_i = IHEAP[$last4_i]; 1.55 + var $conv_i = ($tmp5_i); 1.56 + var $mul6_i = ($tmp3_i) * ($conv_i); 1.57 + var $div_i = ($mul6_i) / 139968; 1.58 + $this_addr_i1 = $tmp3; 1.59 + $pct_addr_i = $div_i; 1.60 + assertEq($pct_addr_i, NaN); 1.61 +}