diff options
Diffstat (limited to 'test/wasm2js')
57 files changed, 278 insertions, 104 deletions
diff --git a/test/wasm2js/address.2asm.js b/test/wasm2js/address.2asm.js index 0bda4e0f4..344718867 100644 --- a/test/wasm2js/address.2asm.js +++ b/test/wasm2js/address.2asm.js @@ -1,7 +1,7 @@ import { print } from 'spectest'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -48,6 +48,31 @@ function asmFunc(global, env, buffer) { } var FUNCTION_TABLE = []; + function __wasm_grow_memory(pagesToAdd) { + pagesToAdd = pagesToAdd | 0; + var oldPages = __wasm_current_memory() | 0; + var newPages = oldPages + pagesToAdd | 0; + if ((oldPages < newPages) && (newPages < 65536)) { + var newBuffer = new ArrayBuffer(Math_imul(newPages, 65536)); + var newHEAP8 = new global.Int8Array(newBuffer); + newHEAP8.set(HEAP8); + HEAP8 = newHEAP8; + HEAP16 = new global.Int16Array(newBuffer); + HEAP32 = new global.Int32Array(newBuffer); + HEAPU8 = new global.Uint8Array(newBuffer); + HEAPU16 = new global.Uint16Array(newBuffer); + HEAPU32 = new global.Uint32Array(newBuffer); + HEAPF32 = new global.Float32Array(newBuffer); + HEAPF64 = new global.Float64Array(newBuffer); + buffer = newBuffer; + } + return oldPages; + } + + function __wasm_current_memory() { + return buffer.byteLength / 65536 | 0; + } + return { good: $0, bad: $1 diff --git a/test/wasm2js/base64.2asm.js b/test/wasm2js/base64.2asm.js index 3960d7ca6..c56a9db13 100644 --- a/test/wasm2js/base64.2asm.js +++ b/test/wasm2js/base64.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/block.2asm.js b/test/wasm2js/block.2asm.js index 789f3863c..bc7712d46 100644 --- a/test/wasm2js/block.2asm.js +++ b/test/wasm2js/block.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/br.2asm.js b/test/wasm2js/br.2asm.js index a107246c6..8d131015a 100644 --- a/test/wasm2js/br.2asm.js +++ b/test/wasm2js/br.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -602,6 +602,31 @@ function asmFunc(global, env, buffer) { } var FUNCTION_TABLE = [f]; + function __wasm_grow_memory(pagesToAdd) { + pagesToAdd = pagesToAdd | 0; + var oldPages = __wasm_current_memory() | 0; + var newPages = oldPages + pagesToAdd | 0; + if ((oldPages < newPages) && (newPages < 65536)) { + var newBuffer = new ArrayBuffer(Math_imul(newPages, 65536)); + var newHEAP8 = new global.Int8Array(newBuffer); + newHEAP8.set(HEAP8); + HEAP8 = newHEAP8; + HEAP16 = new global.Int16Array(newBuffer); + HEAP32 = new global.Int32Array(newBuffer); + HEAPU8 = new global.Uint8Array(newBuffer); + HEAPU16 = new global.Uint16Array(newBuffer); + HEAPU32 = new global.Uint32Array(newBuffer); + HEAPF32 = new global.Float32Array(newBuffer); + HEAPF64 = new global.Float64Array(newBuffer); + buffer = newBuffer; + } + return oldPages; + } + + function __wasm_current_memory() { + return buffer.byteLength / 65536 | 0; + } + return { type_i32: $1, type_i64: $2, @@ -724,7 +749,7 @@ export const nested_br_table_value = retasmFunc.nested_br_table_value; export const nested_br_table_value_index = retasmFunc.nested_br_table_value_index; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/br_if.2asm.js b/test/wasm2js/br_if.2asm.js index a1e6a8026..e6f77cfd7 100644 --- a/test/wasm2js/br_if.2asm.js +++ b/test/wasm2js/br_if.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/br_table.2asm.js b/test/wasm2js/br_table.2asm.js index dbafbab21..6d80b976f 100644 --- a/test/wasm2js/br_table.2asm.js +++ b/test/wasm2js/br_table.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -50237,6 +50237,31 @@ function asmFunc(global, env, buffer) { } var FUNCTION_TABLE = [f]; + function __wasm_grow_memory(pagesToAdd) { + pagesToAdd = pagesToAdd | 0; + var oldPages = __wasm_current_memory() | 0; + var newPages = oldPages + pagesToAdd | 0; + if ((oldPages < newPages) && (newPages < 65536)) { + var newBuffer = new ArrayBuffer(Math_imul(newPages, 65536)); + var newHEAP8 = new global.Int8Array(newBuffer); + newHEAP8.set(HEAP8); + HEAP8 = newHEAP8; + HEAP16 = new global.Int16Array(newBuffer); + HEAP32 = new global.Int32Array(newBuffer); + HEAPU8 = new global.Uint8Array(newBuffer); + HEAPU16 = new global.Uint16Array(newBuffer); + HEAPU32 = new global.Uint32Array(newBuffer); + HEAPF32 = new global.Float32Array(newBuffer); + HEAPF64 = new global.Float64Array(newBuffer); + buffer = newBuffer; + } + return oldPages; + } + + function __wasm_current_memory() { + return buffer.byteLength / 65536 | 0; + } + return { type_i32: $1, type_i64: $2, diff --git a/test/wasm2js/br_table_temp.2asm.js b/test/wasm2js/br_table_temp.2asm.js index d5c5f25fa..070e01f42 100644 --- a/test/wasm2js/br_table_temp.2asm.js +++ b/test/wasm2js/br_table_temp.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -50233,6 +50233,31 @@ function asmFunc(global, env, buffer) { } var FUNCTION_TABLE = [f]; + function __wasm_grow_memory(pagesToAdd) { + pagesToAdd = pagesToAdd | 0; + var oldPages = __wasm_current_memory() | 0; + var newPages = oldPages + pagesToAdd | 0; + if ((oldPages < newPages) && (newPages < 65536)) { + var newBuffer = new ArrayBuffer(Math_imul(newPages, 65536)); + var newHEAP8 = new global.Int8Array(newBuffer); + newHEAP8.set(HEAP8); + HEAP8 = newHEAP8; + HEAP16 = new global.Int16Array(newBuffer); + HEAP32 = new global.Int32Array(newBuffer); + HEAPU8 = new global.Uint8Array(newBuffer); + HEAPU16 = new global.Uint16Array(newBuffer); + HEAPU32 = new global.Uint32Array(newBuffer); + HEAPF32 = new global.Float32Array(newBuffer); + HEAPF64 = new global.Float64Array(newBuffer); + buffer = newBuffer; + } + return oldPages; + } + + function __wasm_current_memory() { + return buffer.byteLength / 65536 | 0; + } + return { type_i32: $1, type_i64: $2, diff --git a/test/wasm2js/br_table_to_loop.2asm.js b/test/wasm2js/br_table_to_loop.2asm.js index 31e9ac0ae..4a5b5908e 100644 --- a/test/wasm2js/br_table_to_loop.2asm.js +++ b/test/wasm2js/br_table_to_loop.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/break-drop.2asm.js b/test/wasm2js/break-drop.2asm.js index 52c8da977..2a13c2b7b 100644 --- a/test/wasm2js/break-drop.2asm.js +++ b/test/wasm2js/break-drop.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/call.2asm.js b/test/wasm2js/call.2asm.js index 86f77a122..509753ee3 100644 --- a/test/wasm2js/call.2asm.js +++ b/test/wasm2js/call.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/call_indirect.2asm.js b/test/wasm2js/call_indirect.2asm.js index c94d44c6a..98c3d5c1e 100644 --- a/test/wasm2js/call_indirect.2asm.js +++ b/test/wasm2js/call_indirect.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/comments.2asm.js b/test/wasm2js/comments.2asm.js index 6c025e88e..abb148113 100644 --- a/test/wasm2js/comments.2asm.js +++ b/test/wasm2js/comments.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -32,7 +32,7 @@ const memasmFunc = new ArrayBuffer(65536); const retasmFunc = asmFunc({Math,Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,NaN,Infinity}, {abort:function() { throw new Error('abort'); }},memasmFunc); function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/conversions-modified.2asm.js b/test/wasm2js/conversions-modified.2asm.js index c188bbc74..c2d179bf0 100644 --- a/test/wasm2js/conversions-modified.2asm.js +++ b/test/wasm2js/conversions-modified.2asm.js @@ -1,7 +1,7 @@ import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/empty_imported_table.2asm.js b/test/wasm2js/empty_imported_table.2asm.js index de98258f1..62f3c761e 100644 --- a/test/wasm2js/empty_imported_table.2asm.js +++ b/test/wasm2js/empty_imported_table.2asm.js @@ -1,5 +1,5 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/empty_table.2asm.js b/test/wasm2js/empty_table.2asm.js index 5ef3aa88a..eba813ac1 100644 --- a/test/wasm2js/empty_table.2asm.js +++ b/test/wasm2js/empty_table.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -23,6 +23,31 @@ function asmFunc(global, env, buffer) { var infinity = global.Infinity; var i64toi32_i32$HIGH_BITS = 0; var FUNCTION_TABLE = []; + function __wasm_grow_memory(pagesToAdd) { + pagesToAdd = pagesToAdd | 0; + var oldPages = __wasm_current_memory() | 0; + var newPages = oldPages + pagesToAdd | 0; + if ((oldPages < newPages) && (newPages < 65536)) { + var newBuffer = new ArrayBuffer(Math_imul(newPages, 65536)); + var newHEAP8 = new global.Int8Array(newBuffer); + newHEAP8.set(HEAP8); + HEAP8 = newHEAP8; + HEAP16 = new global.Int16Array(newBuffer); + HEAP32 = new global.Int32Array(newBuffer); + HEAPU8 = new global.Uint8Array(newBuffer); + HEAPU16 = new global.Uint16Array(newBuffer); + HEAPU32 = new global.Uint32Array(newBuffer); + HEAPF32 = new global.Float32Array(newBuffer); + HEAPF64 = new global.Float64Array(newBuffer); + buffer = newBuffer; + } + return oldPages; + } + + function __wasm_current_memory() { + return buffer.byteLength / 65536 | 0; + } + return { }; diff --git a/test/wasm2js/emscripten.2asm.js b/test/wasm2js/emscripten.2asm.js index 23eca023e..743d50c37 100644 --- a/test/wasm2js/emscripten.2asm.js +++ b/test/wasm2js/emscripten.2asm.js @@ -56,32 +56,6 @@ function asmFunc(global, env, buffer) { // EMSCRIPTEN_END_FUNCS; FUNCTION_TABLE[1] = foo; FUNCTION_TABLE[2] = bar; - function __wasm_grow_memory(pagesToAdd) { - pagesToAdd = pagesToAdd | 0; - var oldPages = __wasm_current_memory() | 0; - var newPages = oldPages + pagesToAdd | 0; - if ((oldPages < newPages) && (newPages < 65536)) { - var newBuffer = new ArrayBuffer(Math_imul(newPages, 65536)); - var newHEAP8 = new global.Int8Array(newBuffer); - newHEAP8.set(HEAP8); - HEAP8 = newHEAP8; - HEAP16 = new global.Int16Array(newBuffer); - HEAP32 = new global.Int32Array(newBuffer); - HEAPU8 = new global.Uint8Array(newBuffer); - HEAPU16 = new global.Uint16Array(newBuffer); - HEAPU32 = new global.Uint32Array(newBuffer); - HEAPF32 = new global.Float32Array(newBuffer); - HEAPF64 = new global.Float64Array(newBuffer); - buffer = newBuffer; - memory.buffer = newBuffer; - } - return oldPages; - } - - function __wasm_current_memory() { - return buffer.byteLength / 65536 | 0; - } - return { main: main, other: other, diff --git a/test/wasm2js/endianness.2asm.js b/test/wasm2js/endianness.2asm.js index 19bd79751..d7f9e169a 100644 --- a/test/wasm2js/endianness.2asm.js +++ b/test/wasm2js/endianness.2asm.js @@ -1,7 +1,7 @@ import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -291,6 +291,31 @@ function asmFunc(global, env, buffer) { } var FUNCTION_TABLE = []; + function __wasm_grow_memory(pagesToAdd) { + pagesToAdd = pagesToAdd | 0; + var oldPages = __wasm_current_memory() | 0; + var newPages = oldPages + pagesToAdd | 0; + if ((oldPages < newPages) && (newPages < 65536)) { + var newBuffer = new ArrayBuffer(Math_imul(newPages, 65536)); + var newHEAP8 = new global.Int8Array(newBuffer); + newHEAP8.set(HEAP8); + HEAP8 = newHEAP8; + HEAP16 = new global.Int16Array(newBuffer); + HEAP32 = new global.Int32Array(newBuffer); + HEAPU8 = new global.Uint8Array(newBuffer); + HEAPU16 = new global.Uint16Array(newBuffer); + HEAPU32 = new global.Uint32Array(newBuffer); + HEAPF32 = new global.Float32Array(newBuffer); + HEAPF64 = new global.Float64Array(newBuffer); + buffer = newBuffer; + } + return oldPages; + } + + function __wasm_current_memory() { + return buffer.byteLength / 65536 | 0; + } + return { i32_load16_s: $6, i32_load16_u: $7, diff --git a/test/wasm2js/f32.2asm.js b/test/wasm2js/f32.2asm.js index 3d45f0f0d..a6bd268aa 100644 --- a/test/wasm2js/f32.2asm.js +++ b/test/wasm2js/f32.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/f32_cmp.2asm.js b/test/wasm2js/f32_cmp.2asm.js index 0349fa344..23f6d43a1 100644 --- a/test/wasm2js/f32_cmp.2asm.js +++ b/test/wasm2js/f32_cmp.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/f64.2asm.js b/test/wasm2js/f64.2asm.js index 65038a94a..f845ff58d 100644 --- a/test/wasm2js/f64.2asm.js +++ b/test/wasm2js/f64.2asm.js @@ -1,7 +1,7 @@ import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/f64_cmp.2asm.js b/test/wasm2js/f64_cmp.2asm.js index f23103d4c..de56c7393 100644 --- a/test/wasm2js/f64_cmp.2asm.js +++ b/test/wasm2js/f64_cmp.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/fac.2asm.js b/test/wasm2js/fac.2asm.js index 24b9bde80..d4b57f984 100644 --- a/test/wasm2js/fac.2asm.js +++ b/test/wasm2js/fac.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/float-ops.2asm.js b/test/wasm2js/float-ops.2asm.js index f6bd1a0d6..b733043c2 100644 --- a/test/wasm2js/float-ops.2asm.js +++ b/test/wasm2js/float-ops.2asm.js @@ -1,7 +1,7 @@ import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/float_literals-modified.2asm.js b/test/wasm2js/float_literals-modified.2asm.js index 59bacf1c3..05e9053d2 100644 --- a/test/wasm2js/float_literals-modified.2asm.js +++ b/test/wasm2js/float_literals-modified.2asm.js @@ -1,7 +1,7 @@ import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/float_misc.2asm.js b/test/wasm2js/float_misc.2asm.js index 78d84e18c..8ff163a90 100644 --- a/test/wasm2js/float_misc.2asm.js +++ b/test/wasm2js/float_misc.2asm.js @@ -1,7 +1,7 @@ import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/forward.2asm.js b/test/wasm2js/forward.2asm.js index 2b1fbea06..5d2039604 100644 --- a/test/wasm2js/forward.2asm.js +++ b/test/wasm2js/forward.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/func-ptr-offset.2asm.js b/test/wasm2js/func-ptr-offset.2asm.js index 68d7755ea..4fdbab2ee 100644 --- a/test/wasm2js/func-ptr-offset.2asm.js +++ b/test/wasm2js/func-ptr-offset.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/func.2asm.js b/test/wasm2js/func.2asm.js index 4c9dc5c2c..df9c1be5d 100644 --- a/test/wasm2js/func.2asm.js +++ b/test/wasm2js/func.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/func_ptrs.2asm.js b/test/wasm2js/func_ptrs.2asm.js index 7836c4ca2..1f07975b2 100644 --- a/test/wasm2js/func_ptrs.2asm.js +++ b/test/wasm2js/func_ptrs.2asm.js @@ -1,7 +1,7 @@ import { print } from 'spectest'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -68,7 +68,7 @@ export const three = retasmFunc.three; export const four = retasmFunc.four; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -139,7 +139,7 @@ export const callt = retasmFunc.callt; export const callu = retasmFunc.callu; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/get-set-local.2asm.js b/test/wasm2js/get-set-local.2asm.js index ad466d8a0..7ab39e474 100644 --- a/test/wasm2js/get-set-local.2asm.js +++ b/test/wasm2js/get-set-local.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/get_local.2asm.js b/test/wasm2js/get_local.2asm.js index cfec0e802..fe57868fe 100644 --- a/test/wasm2js/get_local.2asm.js +++ b/test/wasm2js/get_local.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/global_i64.2asm.js b/test/wasm2js/global_i64.2asm.js index 8b279f956..cd7f2573b 100644 --- a/test/wasm2js/global_i64.2asm.js +++ b/test/wasm2js/global_i64.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/hello_world.2asm.js b/test/wasm2js/hello_world.2asm.js index 59192ebfd..38dfc7c88 100644 --- a/test/wasm2js/hello_world.2asm.js +++ b/test/wasm2js/hello_world.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/i32.2asm.js b/test/wasm2js/i32.2asm.js index c938d413b..92a925e58 100644 --- a/test/wasm2js/i32.2asm.js +++ b/test/wasm2js/i32.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/i64-add-sub.2asm.js b/test/wasm2js/i64-add-sub.2asm.js index 1c2a4d58a..372c0b56a 100644 --- a/test/wasm2js/i64-add-sub.2asm.js +++ b/test/wasm2js/i64-add-sub.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/i64-ctz.2asm.js b/test/wasm2js/i64-ctz.2asm.js index 858ff2ac8..84d64a79f 100644 --- a/test/wasm2js/i64-ctz.2asm.js +++ b/test/wasm2js/i64-ctz.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/i64-lowering.2asm.js b/test/wasm2js/i64-lowering.2asm.js index cb93e0af8..c75facc0e 100644 --- a/test/wasm2js/i64-lowering.2asm.js +++ b/test/wasm2js/i64-lowering.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/i64-rotate.2asm.js b/test/wasm2js/i64-rotate.2asm.js index 4b33a5668..91a2eb1b9 100644 --- a/test/wasm2js/i64-rotate.2asm.js +++ b/test/wasm2js/i64-rotate.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/i64-select.2asm.js b/test/wasm2js/i64-select.2asm.js index 1352cedfb..414005b40 100644 --- a/test/wasm2js/i64-select.2asm.js +++ b/test/wasm2js/i64-select.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/i64-shifts.2asm.js b/test/wasm2js/i64-shifts.2asm.js index b08b9991a..fe8059a3a 100644 --- a/test/wasm2js/i64-shifts.2asm.js +++ b/test/wasm2js/i64-shifts.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/i64.2asm.js b/test/wasm2js/i64.2asm.js index 292bbe742..11ca9477d 100644 --- a/test/wasm2js/i64.2asm.js +++ b/test/wasm2js/i64.2asm.js @@ -1,7 +1,7 @@ import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/if_unreachable.2asm.js b/test/wasm2js/if_unreachable.2asm.js index afcd8bb20..a72f4ef5b 100644 --- a/test/wasm2js/if_unreachable.2asm.js +++ b/test/wasm2js/if_unreachable.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/int_exprs.2asm.js b/test/wasm2js/int_exprs.2asm.js index 2d5b64128..80d9572f3 100644 --- a/test/wasm2js/int_exprs.2asm.js +++ b/test/wasm2js/int_exprs.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -118,7 +118,7 @@ export const i64_no_fold_cmp_s_offset = retasmFunc.i64_no_fold_cmp_s_offset; export const i64_no_fold_cmp_u_offset = retasmFunc.i64_no_fold_cmp_u_offset; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -162,7 +162,7 @@ const retasmFunc = asmFunc({Math,Int8Array,Uint8Array,Int16Array,Uint16Array,Int export const i64_no_fold_wrap_extend_s = retasmFunc.i64_no_fold_wrap_extend_s; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -205,7 +205,7 @@ const retasmFunc = asmFunc({Math,Int8Array,Uint8Array,Int16Array,Uint16Array,Int export const i64_no_fold_wrap_extend_u = retasmFunc.i64_no_fold_wrap_extend_u; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -318,7 +318,7 @@ export const i64_no_fold_shl_shr_s = retasmFunc.i64_no_fold_shl_shr_s; export const i64_no_fold_shl_shr_u = retasmFunc.i64_no_fold_shl_shr_u; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -432,7 +432,7 @@ export const i64_no_fold_shr_u_shl = retasmFunc.i64_no_fold_shr_u_shl; import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -1167,7 +1167,7 @@ export const i64_no_fold_div_u_mul = retasmFunc.i64_no_fold_div_u_mul; import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -1902,7 +1902,7 @@ export const i64_no_fold_mul_div_u = retasmFunc.i64_no_fold_mul_div_u; import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -2522,7 +2522,7 @@ export const i64_no_fold_div_s_2 = retasmFunc.i64_no_fold_div_s_2; import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -3125,7 +3125,7 @@ export const i64_no_fold_rem_s_2 = retasmFunc.i64_no_fold_rem_s_2; import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -3766,7 +3766,7 @@ export const i64_div_u_3 = retasmFunc.i64_div_u_3; import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -4407,7 +4407,7 @@ export const i64_div_u_3 = retasmFunc.i64_div_u_3; import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -5048,7 +5048,7 @@ export const i64_div_u_5 = retasmFunc.i64_div_u_5; import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -5689,7 +5689,7 @@ export const i64_div_u_7 = retasmFunc.i64_div_u_7; import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -6313,7 +6313,7 @@ export const i64_rem_u_3 = retasmFunc.i64_rem_u_3; import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -6937,7 +6937,7 @@ export const i64_rem_u_5 = retasmFunc.i64_rem_u_5; import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/int_literals.2asm.js b/test/wasm2js/int_literals.2asm.js index 20e9d0c68..4d4f4b1a6 100644 --- a/test/wasm2js/int_literals.2asm.js +++ b/test/wasm2js/int_literals.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/labels.2asm.js b/test/wasm2js/labels.2asm.js index 1ec4712bd..4e3a97bff 100644 --- a/test/wasm2js/labels.2asm.js +++ b/test/wasm2js/labels.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/left-to-right.2asm.js b/test/wasm2js/left-to-right.2asm.js index 310cef51b..b70e1a2aa 100644 --- a/test/wasm2js/left-to-right.2asm.js +++ b/test/wasm2js/left-to-right.2asm.js @@ -1,7 +1,7 @@ import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -2121,6 +2121,31 @@ function asmFunc(global, env, buffer) { } var FUNCTION_TABLE = [i32_t0, i32_t1, i64_t0, i64_t1, f32_t0, f32_t1, f64_t0, f64_t1]; + function __wasm_grow_memory(pagesToAdd) { + pagesToAdd = pagesToAdd | 0; + var oldPages = __wasm_current_memory() | 0; + var newPages = oldPages + pagesToAdd | 0; + if ((oldPages < newPages) && (newPages < 65536)) { + var newBuffer = new ArrayBuffer(Math_imul(newPages, 65536)); + var newHEAP8 = new global.Int8Array(newBuffer); + newHEAP8.set(HEAP8); + HEAP8 = newHEAP8; + HEAP16 = new global.Int16Array(newBuffer); + HEAP32 = new global.Int32Array(newBuffer); + HEAPU8 = new global.Uint8Array(newBuffer); + HEAPU16 = new global.Uint16Array(newBuffer); + HEAPU32 = new global.Uint32Array(newBuffer); + HEAPF32 = new global.Float32Array(newBuffer); + HEAPF64 = new global.Float64Array(newBuffer); + buffer = newBuffer; + } + return oldPages; + } + + function __wasm_current_memory() { + return buffer.byteLength / 65536 | 0; + } + return { i32_add: $35, i32_sub: $36, diff --git a/test/wasm2js/loop.2asm.js b/test/wasm2js/loop.2asm.js index a6b883f44..24d4ff172 100644 --- a/test/wasm2js/loop.2asm.js +++ b/test/wasm2js/loop.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/nested-selects.2asm.js b/test/wasm2js/nested-selects.2asm.js index 6827a54df..cfcfe66e0 100644 --- a/test/wasm2js/nested-selects.2asm.js +++ b/test/wasm2js/nested-selects.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/reinterpret.2asm.js b/test/wasm2js/reinterpret.2asm.js index 87b034eb3..24e32d3e9 100644 --- a/test/wasm2js/reinterpret.2asm.js +++ b/test/wasm2js/reinterpret.2asm.js @@ -1,7 +1,7 @@ import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/select.2asm.js b/test/wasm2js/select.2asm.js index faf17aac1..1deedbbfd 100644 --- a/test/wasm2js/select.2asm.js +++ b/test/wasm2js/select.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/set_local.2asm.js b/test/wasm2js/set_local.2asm.js index 1f4bd619b..cb072d890 100644 --- a/test/wasm2js/set_local.2asm.js +++ b/test/wasm2js/set_local.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/stack-modified.2asm.js b/test/wasm2js/stack-modified.2asm.js index 2ebb8b477..92e1a0b87 100644 --- a/test/wasm2js/stack-modified.2asm.js +++ b/test/wasm2js/stack-modified.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/switch.2asm.js b/test/wasm2js/switch.2asm.js index 84797a125..7d6a14485 100644 --- a/test/wasm2js/switch.2asm.js +++ b/test/wasm2js/switch.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/tee_local.2asm.js b/test/wasm2js/tee_local.2asm.js index 4ef04c043..0538cbd95 100644 --- a/test/wasm2js/tee_local.2asm.js +++ b/test/wasm2js/tee_local.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/traps.2asm.js b/test/wasm2js/traps.2asm.js index 1b10eb0a6..2333d876c 100644 --- a/test/wasm2js/traps.2asm.js +++ b/test/wasm2js/traps.2asm.js @@ -1,7 +1,7 @@ import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -652,7 +652,7 @@ export const no_dce_i64_div_u = retasmFunc.no_dce_i64_div_u; import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -1285,7 +1285,7 @@ export const no_dce_i64_rem_s = retasmFunc.no_dce_i64_rem_s; export const no_dce_i64_rem_u = retasmFunc.no_dce_i64_rem_u; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -1408,7 +1408,7 @@ export const no_dce_i64_trunc_s_f64 = retasmFunc.no_dce_i64_trunc_s_f64; export const no_dce_i64_trunc_u_f64 = retasmFunc.no_dce_i64_trunc_u_f64; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); @@ -1456,6 +1456,31 @@ function asmFunc(global, env, buffer) { } var FUNCTION_TABLE = []; + function __wasm_grow_memory(pagesToAdd) { + pagesToAdd = pagesToAdd | 0; + var oldPages = __wasm_current_memory() | 0; + var newPages = oldPages + pagesToAdd | 0; + if ((oldPages < newPages) && (newPages < 65536)) { + var newBuffer = new ArrayBuffer(Math_imul(newPages, 65536)); + var newHEAP8 = new global.Int8Array(newBuffer); + newHEAP8.set(HEAP8); + HEAP8 = newHEAP8; + HEAP16 = new global.Int16Array(newBuffer); + HEAP32 = new global.Int32Array(newBuffer); + HEAPU8 = new global.Uint8Array(newBuffer); + HEAPU16 = new global.Uint16Array(newBuffer); + HEAPU32 = new global.Uint32Array(newBuffer); + HEAPF32 = new global.Float32Array(newBuffer); + HEAPF64 = new global.Float64Array(newBuffer); + buffer = newBuffer; + } + return oldPages; + } + + function __wasm_current_memory() { + return buffer.byteLength / 65536 | 0; + } + return { no_dce_i32_load: $0, no_dce_i64_load: $1, diff --git a/test/wasm2js/unaligned.2asm.js b/test/wasm2js/unaligned.2asm.js index 5e7234bc8..d9268bcd6 100644 --- a/test/wasm2js/unaligned.2asm.js +++ b/test/wasm2js/unaligned.2asm.js @@ -1,7 +1,7 @@ import { __tempMemory__ } from 'env'; function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); diff --git a/test/wasm2js/unary-ops.2asm.js b/test/wasm2js/unary-ops.2asm.js index 94f322731..e45722372 100644 --- a/test/wasm2js/unary-ops.2asm.js +++ b/test/wasm2js/unary-ops.2asm.js @@ -1,6 +1,6 @@ function asmFunc(global, env, buffer) { - "use asm"; + "almost asm"; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); |