blob: a2c701f7263bd66ed3bcd5c749fae65d720510e6 [file] [log] [blame] [edit]
/**
* @license
* Copyright 2020 The Emscripten Authors
* SPDX-License-Identifier: MIT
*/
function log_execution(loc) {
console.log('log_execution ' + loc);
}
function get_i32(loc, index, value) {
console.log('get_i32 ' + [loc, index, value]);
return value;
}
function get_i64(loc, index, low, high) {
console.log('get_i64 ' + [loc, index, low, high]);
setTempRet0(high);
return low;
}
function get_f32(loc, index, value) {
console.log('get_f32 ' + [loc, index, value]);
return value;
}
function get_f64(loc, index, value) {
console.log('get_f64 ' + [loc, index, value]);
return value;
}
function get_anyref(loc, index, value) {
console.log('get_anyref ' + [loc, index, value]);
return value;
}
function get_exnref(loc, index, value) {
console.log('get_exnref ' + [loc, index, value]);
return value;
}
function set_i32(loc, index, value) {
console.log('set_i32 ' + [loc, index, value]);
return value;
}
function set_i64(loc, index, low, high) {
console.log('set_i64 ' + [loc, index, low, high]);
setTempRet0(high);
return low;
}
function set_f32(loc, index, value) {
console.log('set_f32 ' + [loc, index, value]);
return value;
}
function set_f64(loc, index, value) {
console.log('set_f64 ' + [loc, index, value]);
return value;
}
function set_anyref(loc, index, value) {
console.log('set_anyref ' + [loc, index, value]);
return value;
}
function set_exnref(loc, index, value) {
console.log('set_exnref ' + [loc, index, value]);
return value;
}
function load_ptr(loc, bytes, offset, ptr) {
console.log('load_ptr ' + [loc, bytes, offset, ptr]);
return ptr;
}
function load_val_i32(loc, value) {
console.log('load_val_i32 ' + [loc, value]);
return value;
}
function load_val_i64(loc, low, high) {
console.log('load_val_i64 ' + [loc, low, high]);
setTempRet0(high);
return low;
}
function load_val_f32(loc, value) {
console.log('load_val_f32 ' + [loc, value]);
return value;
}
function load_val_f64(loc, value) {
console.log('load_val_f64 ' + [loc, value]);
return value;
}
function store_ptr(loc, bytes, offset, ptr) {
console.log('store_ptr ' + [loc, bytes, offset, ptr]);
return ptr;
}
function store_val_i32(loc, value) {
console.log('store_val_i32 ' + [loc, value]);
return value;
}
function store_val_i64(loc, low, high) {
console.log('store_val_i64 ' + [loc, low, high]);
setTempRet0(high);
return low;
}
function store_val_f32(loc, value) {
console.log('store_val_f32 ' + [loc, value]);
return value;
}
function store_val_f64(loc, value) {
console.log('store_val_f64 ' + [loc, value]);
return value;
}
{{{
EXTRA_WASM_IMPORTS.push(
'log_execution',
'get_i32',
'get_i64',
'get_f32',
'get_f64',
'get_anyref',
'get_exnref',
'set_i32',
'set_i64',
'set_f32',
'set_f64',
'set_anyref',
'set_exnref',
'load_ptr',
'load_val_i32',
'load_val_i64',
'load_val_f32',
'load_val_f64',
'store_ptr',
'store_val_i32',
'store_val_i64',
'store_val_f32',
'store_val_f64'
);
}}}