blob: 44ebc5f8ae63b9517c16306663e8f0acb35f781f [file] [log] [blame]
//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------
function AsmModule(stdlib,foreign,buffer) {
"use asm";
// stdlib math (double) -> double
var m1 = stdlib.Math.fround;
var m2 = stdlib.Math.abs;
function f1(){
var y = m1(1.5);
var a1 = m1(2.5);
var a2 = m1(3.5);
var a3 = 4;
var x = 1.5;
y= m1(m2(a1));
return m1(y)
}
return f1;
}
var global = {Math:Math}
var env = {}
var buffer = new ArrayBuffer(1<<20);
var asmModule = AsmModule(global,env,buffer);
WScript.Echo(asmModule());
WScript.Echo(asmModule());