blob: fbefd513117b5b5928765af64c45d58f8165ff30 [file] [log] [blame]
var scratchBuffer = new ArrayBuffer(16);
var i32ScratchView = new Int32Array(scratchBuffer);
var f32ScratchView = new Float32Array(scratchBuffer);
var f64ScratchView = new Float64Array(scratchBuffer);
function wasm2js_scratch_load_i32(index) {
return i32ScratchView[index];
}
function wasm2js_scratch_store_i32(index, value) {
i32ScratchView[index] = value;
}
function wasm2js_scratch_load_f64() {
return f64ScratchView[0];
}
function wasm2js_scratch_store_f64(value) {
f64ScratchView[0] = value;
}
function asmFunc(importObject) {
var Math_imul = Math.imul;
var Math_fround = Math.fround;
var Math_abs = Math.abs;
var Math_clz32 = Math.clz32;
var Math_min = Math.min;
var Math_max = Math.max;
var Math_floor = Math.floor;
var Math_ceil = Math.ceil;
var Math_trunc = Math.trunc;
var Math_sqrt = Math.sqrt;
var nan = NaN;
var infinity = Infinity;
function $1($0) {
$0 = $0 | 0;
return 1;
}
function legalstub$2($0, $1_1) {
var $2 = 0;
wasm2js_scratch_store_i32(0, $0 | 0);
wasm2js_scratch_store_i32(1, $1_1 | 0);
wasm2js_scratch_store_f64(+wasm2js_scratch_load_f64());
$2 = wasm2js_scratch_load_i32(1) | 0;
return (wasm2js_scratch_load_i32(0) | 0) == ($0 | 0) & ($1_1 | 0) == ($2 | 0);
}
return {
"i32_roundtrip": $1,
"i64_roundtrip": legalstub$2
};
}
var retasmFunc = asmFunc();
export var i32_roundtrip = retasmFunc.i32_roundtrip;
export var i64_roundtrip = retasmFunc.i64_roundtrip;