MCPcopy Create free account
hub / github.com/emscripten-core/emscripten / D

Function D

test/js_optimizer/wasm2js-output.js:7–431  ·  view source on GitHub ↗
(E, F, G)

Source from the content-addressed store, hash-verified

5 return a;
6 }
7 function D(E, F, G) {
8 var c = F.memory;
9 var d = J;
10 var e = new E.Int8Array(G);
11 var f = new E.Int16Array(G);
12 var g = new E.Int32Array(G);
13 var h = new E.Uint8Array(G);
14 var i = new E.Uint16Array(G);
15 var j = new E.Uint32Array(G);
16 var k = new E.Float32Array(G);
17 var l = new E.Float64Array(G);
18 var m = E.Math.imul;
19 var n = E.Math.fround;
20 var o = E.Math.abs;
21 var p = E.Math.clz32;
22 var q = E.Math.min;
23 var r = E.Math.max;
24 var s = E.Math.floor;
25 var t = E.Math.ceil;
26 var u = E.Math.sqrt;
27 var v = F.abort;
28 var w = E.NaN;
29 var x = E.Infinity;
30 var y = F.fd_write;
31 var z = F.emscripten_memcpy_js;
32 var A = 5245632;
33 var B = 0;
34
35// EMSCRIPTEN_START_FUNCS
36function N(a, b, c) {
37 var d = 0, f = 0;
38 if (c >>> 0 >= 512) {
39 z(a | 0, b | 0, c | 0) | 0;
40 return;
41 }
42 d = a + c | 0;
43 a: {
44 if (!((a ^ b) & 3)) {
45 b: {
46 if ((c | 0) < 1) {
47 c = a;
48 break b;
49 }
50 if (!(a & 3)) {
51 c = a;
52 break b;
53 }
54 c = a;
55 while (1) {
56 e[c | 0] = h[b | 0];
57 b = b + 1 | 0;
58 c = c + 1 | 0;
59 if (c >>> 0 >= d >>> 0) {
60 break b;
61 }
62 if (c & 3) {
63 continue;
64 }

Callers 1

instantiateFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected