~ubuntu-branches/ubuntu/saucy/mozjs17/saucy

« back to all changes in this revision

Viewing changes to js/src/jit-test/tests/jaeger/bug643653-2.js

  • Committer: Package Import Robot
  • Author(s): Rico Tzschichholz
  • Date: 2013-05-25 12:24:23 UTC
  • Revision ID: package-import@ubuntu.com-20130525122423-zmxucrhtensw90xy
Tags: upstream-17.0.0
ImportĀ upstreamĀ versionĀ 17.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
}