Skip to content

Commit 8997561

Browse files
MaxGraeydcodeIO
authored andcommitted
Update dependencies (AssemblyScript#93)
1 parent 061976e commit 8997561

File tree

9 files changed

+394
-380
lines changed

9 files changed

+394
-380
lines changed

examples/n-body/build/index.asm.js

Lines changed: 63 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ function asmFunc(global, env, buffer) {
150150
function $lib_array_Array_Body__constructor($0, $1) {
151151
$0 = $0 | 0;
152152
$1 = $1 | 0;
153-
var $2 = 0, $3 = 0, $4 = 0, $5 = 0;
153+
var $2 = 0, $3 = 0, $4 = 0;
154154
if ($1 >>> 0 > 268435454 >>> 0) {
155155
abort(0 | 0, 4 | 0, 23 | 0, 39 | 0);
156156
abort();
@@ -160,13 +160,12 @@ function asmFunc(global, env, buffer) {
160160
$4 = $lib_allocator_arena_allocate_memory(1 << (32 - Math_clz32($2 + 7 | 0) | 0) | 0 | 0) | 0;
161161
HEAP32[$4 >> 2] = $2;
162162
$2 = $4;
163-
if ($0) $5 = $0; else {
163+
if (($0 | 0) == (0 | 0)) {
164164
$0 = $lib_allocator_arena_allocate_memory(8 | 0) | 0;
165165
HEAP32[$0 >> 2] = 0;
166166
HEAP32[($0 + 4 | 0) >> 2] = 0;
167-
$5 = $0;
168167
}
169-
HEAP32[$5 >> 2] = $2;
168+
HEAP32[$0 >> 2] = $2;
170169
HEAP32[($0 + 4 | 0) >> 2] = $1;
171170
$lib_memory_set_memory($2 + 8 | 0 | 0, 0 | 0, $3 | 0);
172171
return $0 | 0;
@@ -176,24 +175,21 @@ function asmFunc(global, env, buffer) {
176175
$0 = $0 | 0;
177176
$1 = $1 | 0;
178177
var $2 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0;
179-
$2 = $1;
180-
$8 = HEAP32[($2 + 4 | 0) >> 2] | 0;
178+
$8 = HEAP32[($1 + 4 | 0) >> 2] | 0;
181179
continue_0 : do {
182-
if (($3 | 0) < ($8 | 0)) {
183-
$2 = $3;
184-
$2 = HEAPU32[(((HEAPU32[$1 >> 2] | 0) + ($2 << 2 | 0) | 0) + 8 | 0) >> 2] | 0;
185-
$4 = +HEAPF64[($2 + 48 | 0) >> 3];
186-
$5 = $5 + +HEAPF64[($2 + 24 | 0) >> 3] * $4;
187-
$6 = $6 + +HEAPF64[($2 + 32 | 0) >> 3] * $4;
188-
$7 = $7 + +HEAPF64[($2 + 40 | 0) >> 3] * $4;
189-
$3 = $3 + 1 | 0;
180+
if (($2 | 0) < ($8 | 0)) {
181+
$3 = HEAPU32[(((HEAPU32[$1 >> 2] | 0) + ($2 << 2 | 0) | 0) + 8 | 0) >> 2] | 0;
182+
$4 = +HEAPF64[($3 + 48 | 0) >> 3];
183+
$5 = $5 + +HEAPF64[($3 + 24 | 0) >> 3] * $4;
184+
$6 = $6 + +HEAPF64[($3 + 32 | 0) >> 3] * $4;
185+
$7 = $7 + +HEAPF64[($3 + 40 | 0) >> 3] * $4;
186+
$2 = $2 + 1 | 0;
190187
continue continue_0;
191188
}
192189
break continue_0;
193190
} while (1);
194-
$2 = $1;
195-
$2 = HEAPU32[$2 >> 2] | 0;
196-
if (0 >>> 0 < ((HEAP32[$2 >> 2] | 0) >>> 2 | 0) >>> 0) $9 = HEAPU32[(($2 + 0 | 0) + 8 | 0) >> 2] | 0; else abort();
191+
$2 = HEAPU32[$1 >> 2] | 0;
192+
if (0 >>> 0 < ((HEAP32[$2 >> 2] | 0) >>> 2 | 0) >>> 0) $9 = HEAPU32[($2 + 8 | 0) >> 2] | 0; else abort();
197193
$2 = $9;
198194
HEAPF64[($2 + 24 | 0) >> 3] = -$5 / 39.47841760435743;
199195
HEAPF64[($2 + 32 | 0) >> 3] = -$6 / 39.47841760435743;
@@ -206,23 +202,19 @@ function asmFunc(global, env, buffer) {
206202
}
207203

208204
function assembly_index_init() {
209-
var $2 = 0, $0 = 0, $1 = 0;
205+
var $0 = 0, $1 = 0, $2 = 0;
210206
$1 = $lib_array_Array_Body__constructor(0 | 0, 5 | 0) | 0;
211-
$2 = $1;
212-
$0 = assembly_index_Body_constructor(0 | 0, +(0.0), +(0.0), +(0.0), +(0.0), +(0.0), +(0.0), +(39.47841760435743)) | 0;
213-
HEAP32[(((HEAPU32[$2 >> 2] | 0) + 0 | 0) + 8 | 0) >> 2] = $0;
207+
$0 = $1;
208+
$2 = assembly_index_Body_constructor(0 | 0, +(0.0), +(0.0), +(0.0), +(0.0), +(0.0), +(0.0), +(39.47841760435743)) | 0;
209+
HEAP32[((HEAPU32[$0 >> 2] | 0) + 8 | 0) >> 2] = $2;
214210
$0 = assembly_index_Body_constructor(0 | 0, +(4.841431442464721), +(-1.1603200440274284), +(-.10362204447112311), +(.606326392995832), +(2.81198684491626), +(-.02521836165988763), +(.03769367487038949)) | 0;
215-
$2 = $1;
216-
HEAP32[(((HEAPU32[$2 >> 2] | 0) + 4 | 0) + 8 | 0) >> 2] = $0;
211+
HEAP32[(((HEAPU32[$1 >> 2] | 0) + 4 | 0) + 8 | 0) >> 2] = $0;
217212
$0 = assembly_index_Body_constructor(0 | 0, +(8.34336671824458), +(4.124798564124305), +(-.4035234171143214), +(-1.0107743461787924), +(1.8256623712304119), +(.008415761376584154), +(.011286326131968767)) | 0;
218-
$2 = $1;
219-
HEAP32[(((HEAPU32[$2 >> 2] | 0) + 8 | 0) + 8 | 0) >> 2] = $0;
213+
HEAP32[(((HEAPU32[$1 >> 2] | 0) + 8 | 0) + 8 | 0) >> 2] = $0;
220214
$0 = assembly_index_Body_constructor(0 | 0, +(12.894369562139131), +(-15.111151401698631), +(-.22330757889265573), +(1.0827910064415354), +(.8687130181696082), +(-.010832637401363636), +(1.7237240570597112e-03)) | 0;
221-
$2 = $1;
222-
HEAP32[(((HEAPU32[$2 >> 2] | 0) + 12 | 0) + 8 | 0) >> 2] = $0;
215+
HEAP32[(((HEAPU32[$1 >> 2] | 0) + 12 | 0) + 8 | 0) >> 2] = $0;
223216
$0 = assembly_index_Body_constructor(0 | 0, +(15.379697114850917), +(-25.919314609987964), +(.17925877295037118), +(.979090732243898), +(.5946989986476762), +(-.034755955504078104), +(2.0336868699246304e-03)) | 0;
224-
$2 = $1;
225-
HEAP32[(((HEAPU32[$2 >> 2] | 0) + 16 | 0) + 8 | 0) >> 2] = $0;
217+
HEAP32[(((HEAPU32[$1 >> 2] | 0) + 16 | 0) + 8 | 0) >> 2] = $0;
226218
assembly_index_system = assembly_index_NBodySystem_constructor(0 | 0, $1 | 0) | 0;
227219
}
228220

@@ -241,52 +233,48 @@ function asmFunc(global, env, buffer) {
241233
function assembly_index_NBodySystem_advance($0, $1) {
242234
$0 = $0 | 0;
243235
$1 = +$1;
244-
var $2 = 0, $3 = 0, $4 = 0.0, $9 = 0.0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0;
236+
var $2 = 0, $3 = 0.0, $9 = 0.0, $4 = 0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0;
245237
$13 = HEAPU32[$0 >> 2] | 0;
246-
$0 = $13;
247-
$14 = HEAP32[($0 + 4 | 0) >> 2] | 0;
238+
$14 = HEAP32[($13 + 4 | 0) >> 2] | 0;
248239
continue_0 : do {
249-
if ($5 >>> 0 < $14 >>> 0) {
250-
$0 = $13;
251-
$3 = $5;
252-
$0 = HEAPU32[(((HEAPU32[$0 >> 2] | 0) + ($3 << 2 | 0) | 0) + 8 | 0) >> 2] | 0;
240+
if ($4 >>> 0 < $14 >>> 0) {
241+
$0 = HEAPU32[(((HEAPU32[$13 >> 2] | 0) + ($4 << 2 | 0) | 0) + 8 | 0) >> 2] | 0;
253242
$15 = +HEAPF64[$0 >> 3];
254243
$16 = +HEAPF64[($0 + 8 | 0) >> 3];
255244
$17 = +HEAPF64[($0 + 16 | 0) >> 3];
256-
$6 = +HEAPF64[($0 + 24 | 0) >> 3];
257-
$7 = +HEAPF64[($0 + 32 | 0) >> 3];
258-
$8 = +HEAPF64[($0 + 40 | 0) >> 3];
245+
$5 = +HEAPF64[($0 + 24 | 0) >> 3];
246+
$6 = +HEAPF64[($0 + 32 | 0) >> 3];
247+
$7 = +HEAPF64[($0 + 40 | 0) >> 3];
259248
$18 = +HEAPF64[($0 + 48 | 0) >> 3];
260-
$3 = $5 + 1 | 0;
249+
$8 = $4 + 1 | 0;
261250
continue_1 : do {
262-
if ($3 >>> 0 < $14 >>> 0) {
263-
$2 = $13;
264-
$2 = HEAPU32[(((HEAPU32[$2 >> 2] | 0) + ($3 << 2 | 0) | 0) + 8 | 0) >> 2] | 0;
251+
if ($8 >>> 0 < $14 >>> 0) {
252+
$2 = HEAPU32[(((HEAPU32[$13 >> 2] | 0) + ($8 << 2 | 0) | 0) + 8 | 0) >> 2] | 0;
265253
$10 = $15 - +HEAPF64[$2 >> 3];
266254
$11 = $16 - +HEAPF64[($2 + 8 | 0) >> 3];
267255
$12 = $17 - +HEAPF64[($2 + 16 | 0) >> 3];
268-
$4 = $10 * $10 + $11 * $11 + $12 * $12;
269-
$9 = $1 / ($4 * Math_sqrt($4));
270-
$4 = $18 * $9;
256+
$3 = $10 * $10 + $11 * $11 + $12 * $12;
257+
$9 = $1 / ($3 * Math_sqrt($3));
258+
$3 = $18 * $9;
271259
$9 = +HEAPF64[($2 + 48 | 0) >> 3] * $9;
272-
$6 = $6 - $10 * $9;
273-
$7 = $7 - $11 * $9;
274-
$8 = $8 - $12 * $9;
275-
HEAPF64[($2 + 24 | 0) >> 3] = +HEAPF64[($2 + 24 | 0) >> 3] + $10 * $4;
276-
HEAPF64[($2 + 32 | 0) >> 3] = +HEAPF64[($2 + 32 | 0) >> 3] + $11 * $4;
277-
HEAPF64[($2 + 40 | 0) >> 3] = +HEAPF64[($2 + 40 | 0) >> 3] + $12 * $4;
278-
$3 = $3 + 1 | 0;
260+
$5 = $5 - $10 * $9;
261+
$6 = $6 - $11 * $9;
262+
$7 = $7 - $12 * $9;
263+
HEAPF64[($2 + 24 | 0) >> 3] = +HEAPF64[($2 + 24 | 0) >> 3] + $10 * $3;
264+
HEAPF64[($2 + 32 | 0) >> 3] = +HEAPF64[($2 + 32 | 0) >> 3] + $11 * $3;
265+
HEAPF64[($2 + 40 | 0) >> 3] = +HEAPF64[($2 + 40 | 0) >> 3] + $12 * $3;
266+
$8 = $8 + 1 | 0;
279267
continue continue_1;
280268
}
281269
break continue_1;
282270
} while (1);
283-
HEAPF64[($0 + 24 | 0) >> 3] = $6;
284-
HEAPF64[($0 + 32 | 0) >> 3] = $7;
285-
HEAPF64[($0 + 40 | 0) >> 3] = $8;
286-
HEAPF64[$0 >> 3] = +HEAPF64[$0 >> 3] + $1 * $6;
287-
HEAPF64[($0 + 8 | 0) >> 3] = +HEAPF64[($0 + 8 | 0) >> 3] + $1 * $7;
288-
HEAPF64[($0 + 16 | 0) >> 3] = +HEAPF64[($0 + 16 | 0) >> 3] + $1 * $8;
289-
$5 = $5 + 1 | 0;
271+
HEAPF64[($0 + 24 | 0) >> 3] = $5;
272+
HEAPF64[($0 + 32 | 0) >> 3] = $6;
273+
HEAPF64[($0 + 40 | 0) >> 3] = $7;
274+
HEAPF64[$0 >> 3] = +HEAPF64[$0 >> 3] + $1 * $5;
275+
HEAPF64[($0 + 8 | 0) >> 3] = +HEAPF64[($0 + 8 | 0) >> 3] + $1 * $6;
276+
HEAPF64[($0 + 16 | 0) >> 3] = +HEAPF64[($0 + 16 | 0) >> 3] + $1 * $7;
277+
$4 = $4 + 1 | 0;
290278
continue continue_0;
291279
}
292280
break continue_0;
@@ -295,41 +283,36 @@ function asmFunc(global, env, buffer) {
295283

296284
function assembly_index_NBodySystem_energy($0) {
297285
$0 = $0 | 0;
298-
var $1 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $10 = 0.0, $11 = 0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0.0;
286+
var $1 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $10 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0.0;
299287
$4 = HEAPU32[$0 >> 2] | 0;
300-
$0 = $4;
301-
$5 = HEAP32[($0 + 4 | 0) >> 2] | 0;
288+
$5 = HEAP32[($4 + 4 | 0) >> 2] | 0;
302289
continue_0 : do {
303290
if ($3 >>> 0 < $5 >>> 0) {
304-
$0 = $4;
305-
$2 = $3;
306-
$0 = HEAPU32[(((HEAPU32[$0 >> 2] | 0) + ($2 << 2 | 0) | 0) + 8 | 0) >> 2] | 0;
291+
$0 = HEAPU32[(((HEAPU32[$4 >> 2] | 0) + ($3 << 2 | 0) | 0) + 8 | 0) >> 2] | 0;
307292
$7 = +HEAPF64[$0 >> 3];
308293
$8 = +HEAPF64[($0 + 8 | 0) >> 3];
309294
$9 = +HEAPF64[($0 + 16 | 0) >> 3];
310-
$12 = $1;
295+
$11 = $1;
311296
$10 = +HEAPF64[($0 + 48 | 0) >> 3];
312297
$1 = +HEAPF64[($0 + 24 | 0) >> 3];
313-
$13 = $1 * $1;
298+
$12 = $1 * $1;
314299
$1 = +HEAPF64[($0 + 32 | 0) >> 3];
315-
$14 = $13 + $1 * $1;
300+
$13 = $12 + $1 * $1;
316301
$1 = +HEAPF64[($0 + 40 | 0) >> 3];
317-
$1 = $12 + .5 * $10 * ($14 + $1 * $1);
302+
$1 = $11 + .5 * $10 * ($13 + $1 * $1);
318303
$0 = $3 + 1 | 0;
319304
continue_1 : do {
320305
if ($0 >>> 0 < $5 >>> 0) {
321-
$15 = $7;
322-
$11 = $0;
323-
$2 = $4;
324-
$2 = HEAPU32[$2 >> 2] | 0;
325-
if ($11 >>> 0 < ((HEAP32[$2 >> 2] | 0) >>> 2 | 0) >>> 0) $16 = HEAPU32[(($2 + ($11 << 2 | 0) | 0) + 8 | 0) >> 2] | 0; else abort();
326-
$2 = $16;
327-
$6 = $15 - +HEAPF64[$2 >> 3];
328-
$17 = $1;
306+
$14 = $7;
307+
$2 = HEAPU32[$4 >> 2] | 0;
308+
if ($0 >>> 0 < ((HEAP32[$2 >> 2] | 0) >>> 2 | 0) >>> 0) $15 = HEAPU32[(($2 + ($0 << 2 | 0) | 0) + 8 | 0) >> 2] | 0; else abort();
309+
$2 = $15;
310+
$6 = $14 - +HEAPF64[$2 >> 3];
311+
$16 = $1;
329312
$1 = $8 - +HEAPF64[($2 + 8 | 0) >> 3];
330-
$18 = $6 * $6 + $1 * $1;
313+
$17 = $6 * $6 + $1 * $1;
331314
$1 = $9 - +HEAPF64[($2 + 16 | 0) >> 3];
332-
$1 = $17 - $10 * +HEAPF64[($2 + 48 | 0) >> 3] / Math_sqrt($18 + $1 * $1);
315+
$1 = $16 - $10 * +HEAPF64[($2 + 48 | 0) >> 3] / Math_sqrt($17 + $1 * $1);
333316
$0 = $0 + 1 | 0;
334317
continue continue_1;
335318
}
-40 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)