summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/ion/bug1877709.js
blob: 1dac277a9055f394e1354fa3d3d8c05e2a0b7637 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function testMathyFunction (f, inputs) {
  var results = [];
    for (var j = 0; j < inputs.length; ++j)
      for (var k = 0; k < inputs.length; ++k)
        results.push(f(inputs[j], inputs[k]));
}
mathy1=(function(stdlib,foreign,heap){
  ff = foreign.ff;
  Float32ArrayView = new stdlib.Float32Array(heap);
  Uint32ArrayView = new stdlib.Uint32Array(heap);
  function f(d0) {
    var i2=0;
    var i4;
    i2=Float32ArrayView[2];
    i4=i2;
    ff(2,0) ? f : 6;
    Uint32ArrayView[!!d0] + [...[eval]]
    return i4 ? 1 : 0;
  }
return f
})(this,{ ff:(Function('')) },new SharedArrayBuffer(40));
testMathyFunction(mathy1,[Math.N,Number.M,(2),Number.M])