MCPcopy Create free account
hub / github.com/nodejs/node / WrapInAsmModule

Function WrapInAsmModule

deps/v8/test/mjsunit/wasm/asm-wasm-u32.js:7–21  ·  view source on GitHub ↗
(func)

Source from the content-addressed store, hash-verified

5// Flags: --validate-asm --allow-natives-syntax
6
7function WrapInAsmModule(func) {
8 function MODULE_NAME(stdlib) {
9 "use asm";
10 var imul = stdlib.Math.imul;
11
12 FUNC_BODY
13 return {main: FUNC_NAME};
14 }
15
16 var source = MODULE_NAME.toString()
17 .replace(/MODULE_NAME/g, func.name + "_module")
18 .replace(/FUNC_BODY/g, func.toString())
19 .replace(/FUNC_NAME/g, func.name);
20 return eval("(" + source + ")");
21}
22
23function RunAsmJsTest(asmfunc, expect) {
24 var asm_source = asmfunc.toString();

Callers 1

asm-wasm-u32.jsFile · 0.70

Calls 2

evalFunction · 0.50
toStringMethod · 0.45

Tested by

no test coverage detected