mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-10 21:41:25 +00:00
Add SIMD prerequisites (#469)
This commit is contained in:
@ -162,6 +162,7 @@
|
||||
" sign-extension Enables sign-extension operations",
|
||||
" mutable-global Enables mutable global imports and exports",
|
||||
" bulk-memory Enables bulk memory operations",
|
||||
" simd Enables SIMD types and operations.",
|
||||
""
|
||||
],
|
||||
"type": "s"
|
||||
|
@ -3513,7 +3513,7 @@ export function compileIterateRoots(compiler: Compiler): void {
|
||||
? module.createI64(i64_low(value), i64_high(value))
|
||||
: module.createI32(i64_low(value))
|
||||
],
|
||||
"iv"
|
||||
"i_"
|
||||
)
|
||||
);
|
||||
} else {
|
||||
@ -3526,7 +3526,7 @@ export function compileIterateRoots(compiler: Compiler): void {
|
||||
compiler.options.nativeSizeType
|
||||
)
|
||||
],
|
||||
"iv"
|
||||
"i_"
|
||||
)
|
||||
);
|
||||
}
|
||||
@ -3610,7 +3610,7 @@ export function ensureGCHook(
|
||||
[
|
||||
module.createGetLocal(0, nativeSizeType)
|
||||
],
|
||||
nativeSizeType == NativeType.I64 ? "Iv" : "iv"
|
||||
nativeSizeType == NativeType.I64 ? "I_" : "i_"
|
||||
)
|
||||
);
|
||||
|
||||
|
@ -235,7 +235,9 @@ export const enum Feature {
|
||||
/** Mutable global imports and exports. */
|
||||
MUTABLE_GLOBAL = 1 << 1, // see: https://github.com/WebAssembly/mutable-global
|
||||
/** Bulk memory operations. */
|
||||
BULK_MEMORY = 1 << 2 // see: https://github.com/WebAssembly/bulk-memory-operations
|
||||
BULK_MEMORY = 1 << 2, // see: https://github.com/WebAssembly/bulk-memory-operations
|
||||
/** SIMD types and operations. */
|
||||
SIMD = 1 << 3 // see: https://github.com/WebAssembly/simd
|
||||
}
|
||||
|
||||
/** Indicates the desired kind of a conversion. */
|
||||
|
@ -880,6 +880,7 @@ function nativeTypeToType(type: NativeType): string {
|
||||
case NativeType.I64: return "i64";
|
||||
case NativeType.F32: return "f32";
|
||||
case NativeType.F64: return "f64";
|
||||
case NativeType.V128: return "v128";
|
||||
case NativeType.Unreachable: throw new Error("unreachable type");
|
||||
case NativeType.Auto: throw new Error("auto type");
|
||||
default: throw new Error("unexpected type");
|
||||
|
@ -480,6 +480,7 @@ export class TSDBuilder extends ExportsWalker {
|
||||
case TypeKind.BOOL: return "bool";
|
||||
case TypeKind.F32: return "f32";
|
||||
case TypeKind.F64: return "f64";
|
||||
case TypeKind.V128: return "v128";
|
||||
case TypeKind.VOID: return "void";
|
||||
default: {
|
||||
assert(false);
|
||||
|
1
src/glue/binaryen.d.ts
vendored
1
src/glue/binaryen.d.ts
vendored
@ -18,6 +18,7 @@ declare function _BinaryenTypeInt32(): BinaryenType;
|
||||
declare function _BinaryenTypeInt64(): BinaryenType;
|
||||
declare function _BinaryenTypeFloat32(): BinaryenType;
|
||||
declare function _BinaryenTypeFloat64(): BinaryenType;
|
||||
declare function _BinaryenTypeVec128(): BinaryenType;
|
||||
declare function _BinaryenTypeUnreachable(): BinaryenType;
|
||||
declare function _BinaryenTypeAuto(): BinaryenType;
|
||||
|
||||
|
@ -130,6 +130,8 @@ export const FEATURE_SIGN_EXTENSION = Feature.SIGN_EXTENSION;
|
||||
export const FEATURE_MUTABLE_GLOBAL = Feature.MUTABLE_GLOBAL;
|
||||
/** Bulk memory operations. */
|
||||
export const FEATURE_BULK_MEMORY = Feature.BULK_MEMORY;
|
||||
/** SIMD types and operations. */
|
||||
export const FEATURE_SIMD = Feature.SIMD;
|
||||
|
||||
/** Enables a specific feature. */
|
||||
export function enableFeature(options: Options, feature: Feature): void {
|
||||
|
@ -18,14 +18,15 @@ export type RelooperRef = usize;
|
||||
export type RelooperBlockRef = usize;
|
||||
export type Index = u32;
|
||||
|
||||
export const enum NativeType {
|
||||
None = 0, // _BinaryenTypeNone(),
|
||||
I32 = 1, // _BinaryenTypeInt32(),
|
||||
I64 = 2, // _BinaryenTypeInt64(),
|
||||
F32 = 3, // _BinaryenTypeFloat32(),
|
||||
F64 = 4, // _BinaryenTypeFloat64(),
|
||||
Unreachable = 5, // _BinaryenTypeUnreachable(),
|
||||
Auto = -1 // _BinaryenTypeAuto()
|
||||
export enum NativeType {
|
||||
None = _BinaryenTypeNone(),
|
||||
I32 = _BinaryenTypeInt32(),
|
||||
I64 = _BinaryenTypeInt64(),
|
||||
F32 = _BinaryenTypeFloat32(),
|
||||
F64 = _BinaryenTypeFloat64(),
|
||||
V128 = _BinaryenTypeVec128(),
|
||||
Unreachable = _BinaryenTypeUnreachable(),
|
||||
Auto = _BinaryenTypeAuto()
|
||||
}
|
||||
|
||||
export enum ExpressionId {
|
||||
@ -442,6 +443,15 @@ export class Module {
|
||||
return _BinaryenConst(this.ref, out);
|
||||
}
|
||||
|
||||
createV128(bytes: Uint8Array): ExpressionRef {
|
||||
assert(bytes.length == 16);
|
||||
var out = this.lit;
|
||||
// FIXME: does this work or do we need to malloc?
|
||||
for (let i = 0; i < 16; ++i) store<u8>(out + i, bytes[i]);
|
||||
_BinaryenLiteralVec128(out, out);
|
||||
return _BinaryenConst(this.ref, out);
|
||||
}
|
||||
|
||||
// expressions
|
||||
|
||||
createUnary(
|
||||
|
@ -415,6 +415,7 @@ export class Program extends DiagnosticEmitter {
|
||||
["number", Type.f64],
|
||||
["boolean", Type.bool]
|
||||
]);
|
||||
if (options.hasFeature(Feature.SIMD)) this.typesLookup.set("v128", Type.v128);
|
||||
|
||||
// add compiler hints
|
||||
this.setConstantInteger("ASC_TARGET", Type.i32,
|
||||
@ -433,6 +434,10 @@ export class Program extends DiagnosticEmitter {
|
||||
i64_new(options.hasFeature(Feature.MUTABLE_GLOBAL) ? 1 : 0, 0));
|
||||
this.setConstantInteger("ASC_FEATURE_SIGN_EXTENSION", Type.bool,
|
||||
i64_new(options.hasFeature(Feature.SIGN_EXTENSION) ? 1 : 0, 0));
|
||||
this.setConstantInteger("ASC_FEATURE_BULK_MEMORY", Type.bool,
|
||||
i64_new(options.hasFeature(Feature.BULK_MEMORY) ? 1 : 0, 0));
|
||||
this.setConstantInteger("ASC_FEATURE_SIMD", Type.bool,
|
||||
i64_new(options.hasFeature(Feature.SIMD) ? 1 : 0, 0));
|
||||
|
||||
// remember deferred elements
|
||||
var queuedImports = new Array<QueuedImport>();
|
||||
@ -659,6 +664,7 @@ export class Program extends DiagnosticEmitter {
|
||||
this.registerBasicClass(TypeKind.BOOL, "Bool");
|
||||
this.registerBasicClass(TypeKind.F32, "F32");
|
||||
this.registerBasicClass(TypeKind.F64, "F64");
|
||||
if (options.hasFeature(Feature.SIMD)) this.registerBasicClass(TypeKind.V128, "V128");
|
||||
|
||||
// register 'start'
|
||||
{
|
||||
|
@ -234,6 +234,7 @@ export class Resolver extends DiagnosticEmitter {
|
||||
case TypeKind.U64: return Type.u64;
|
||||
case TypeKind.F32: return Type.f32;
|
||||
case TypeKind.F64: return Type.f64;
|
||||
case TypeKind.V128: return Type.v128;
|
||||
case TypeKind.VOID: return Type.void;
|
||||
default: assert(false);
|
||||
}
|
||||
|
27
src/types.ts
27
src/types.ts
@ -54,6 +54,9 @@ export const enum TypeKind {
|
||||
/** A 64-bit double. */
|
||||
F64,
|
||||
|
||||
// vectors
|
||||
V128,
|
||||
|
||||
// other
|
||||
|
||||
/** No return type. */
|
||||
@ -82,9 +85,13 @@ export const enum TypeFlags {
|
||||
/** Is a reference type. */
|
||||
REFERENCE = 1 << 8,
|
||||
/** Is a nullable type. */
|
||||
NULLABLE = 1 << 9
|
||||
NULLABLE = 1 << 9,
|
||||
/** Is a vector type. */
|
||||
VECTOR = 1 << 10
|
||||
}
|
||||
|
||||
const v128_zero = new Uint8Array(16);
|
||||
|
||||
/** Represents a resolved type. */
|
||||
export class Type {
|
||||
|
||||
@ -229,6 +236,10 @@ export class Type {
|
||||
if (target.is(TypeFlags.FLOAT)) {
|
||||
return this.size <= target.size;
|
||||
}
|
||||
} else if (this.is(TypeFlags.VECTOR)) {
|
||||
if (target.is(TypeFlags.VECTOR)) {
|
||||
return this.size == target.size;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
@ -272,6 +283,7 @@ export class Type {
|
||||
case TypeKind.BOOL: return "bool";
|
||||
case TypeKind.F32: return "f32";
|
||||
case TypeKind.F64: return "f64";
|
||||
case TypeKind.V128: return "v128";
|
||||
default: assert(false);
|
||||
case TypeKind.VOID: return "void";
|
||||
}
|
||||
@ -289,6 +301,7 @@ export class Type {
|
||||
case TypeKind.USIZE: return this.size == 64 ? NativeType.I64 : NativeType.I32;
|
||||
case TypeKind.F32: return NativeType.F32;
|
||||
case TypeKind.F64: return NativeType.F64;
|
||||
case TypeKind.V128: return NativeType.V128;
|
||||
case TypeKind.VOID: return NativeType.None;
|
||||
}
|
||||
}
|
||||
@ -304,12 +317,14 @@ export class Type {
|
||||
case TypeKind.U64: return module.createI64(0);
|
||||
case TypeKind.F32: return module.createF32(0);
|
||||
case TypeKind.F64: return module.createF64(0);
|
||||
case TypeKind.V128: return module.createV128(v128_zero);
|
||||
}
|
||||
}
|
||||
|
||||
/** Converts this type to its native `1` value. */
|
||||
toNativeOne(module: Module): ExpressionRef {
|
||||
switch (this.kind) {
|
||||
case TypeKind.V128:
|
||||
case TypeKind.VOID: assert(false);
|
||||
default: return module.createI32(1);
|
||||
case TypeKind.ISIZE:
|
||||
@ -324,6 +339,7 @@ export class Type {
|
||||
/** Converts this type to its native `-1` value. */
|
||||
toNativeNegOne(module: Module): ExpressionRef {
|
||||
switch (this.kind) {
|
||||
case TypeKind.V128:
|
||||
case TypeKind.VOID: assert(false);
|
||||
default: return module.createI32(-1);
|
||||
case TypeKind.ISIZE:
|
||||
@ -345,7 +361,8 @@ export class Type {
|
||||
case TypeKind.USIZE: return this.size == 64 ? "I" : "i";
|
||||
case TypeKind.F32: return "f";
|
||||
case TypeKind.F64: return "F";
|
||||
case TypeKind.VOID: return "v";
|
||||
case TypeKind.V128: return "v";
|
||||
case TypeKind.VOID: return "_";
|
||||
}
|
||||
}
|
||||
|
||||
@ -470,6 +487,12 @@ export class Type {
|
||||
TypeFlags.VALUE, 64
|
||||
);
|
||||
|
||||
/** A 128-bit vector. */
|
||||
static readonly v128: Type = new Type(TypeKind.V128,
|
||||
TypeFlags.VECTOR |
|
||||
TypeFlags.VALUE, 128
|
||||
);
|
||||
|
||||
/** No return type. */
|
||||
static readonly void: Type = new Type(TypeKind.VOID, TypeFlags.NONE, 0);
|
||||
}
|
||||
|
3
std/assembly/vector.ts
Normal file
3
std/assembly/vector.ts
Normal file
@ -0,0 +1,3 @@
|
||||
@sealed
|
||||
export abstract class V128 {
|
||||
}
|
@ -10,6 +10,8 @@ globalScope.ASC_OPTIMIZE_LEVEL = 3;
|
||||
globalScope.ASC_SHRINK_LEVEL = 0;
|
||||
globalScope.ASC_FEATURE_MUTABLE_GLOBAL = false;
|
||||
globalScope.ASC_FEATURE_SIGN_EXTENSION = false;
|
||||
globalScope.ASC_FEATURE_BULK_MEMORY = false;
|
||||
globalScope.ASC_FEATURE_SIMD = false;
|
||||
|
||||
var F64 = new Float64Array(1);
|
||||
var U64 = new Uint32Array(F64.buffer);
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $i (func (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\06\00\00\00a\00b\00i\00.\00t\00s")
|
||||
@ -18,7 +18,7 @@
|
||||
(func $abi/exported (; 1 ;) (type $i) (result i32)
|
||||
i32.const -128
|
||||
)
|
||||
(func $start (; 2 ;) (type $v)
|
||||
(func $start (; 2 ;) (type $_)
|
||||
i32.const 1
|
||||
global.set $abi/condition
|
||||
i32.const 0
|
||||
@ -33,7 +33,7 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 3 ;) (type $v)
|
||||
(func $null (; 3 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $i (func (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\06\00\00\00a\00b\00i\00.\00t\00s\00")
|
||||
@ -36,7 +36,7 @@
|
||||
i32.const 24
|
||||
i32.shr_s
|
||||
)
|
||||
(func $start (; 5 ;) (type $v)
|
||||
(func $start (; 5 ;) (type $_)
|
||||
(local $0 i32)
|
||||
(local $1 i32)
|
||||
call $abi/internal
|
||||
@ -211,6 +211,6 @@
|
||||
end
|
||||
end
|
||||
)
|
||||
(func $null (; 6 ;) (type $v)
|
||||
(func $null (; 6 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,11 +1,11 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $start)
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(func $start (; 0 ;) (type $v)
|
||||
(func $start (; 0 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,5 +1,5 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -15,7 +15,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $start (; 0 ;) (type $v)
|
||||
(func $start (; 0 ;) (type $_)
|
||||
i32.const 1
|
||||
drop
|
||||
i32.const 0
|
||||
@ -33,6 +33,6 @@
|
||||
i32.const 0
|
||||
drop
|
||||
)
|
||||
(func $null (; 1 ;) (type $v)
|
||||
(func $null (; 1 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,5 +1,5 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\t\00\00\00a\00s\00s\00e\00r\00t\00.\00t\00s")
|
||||
(data (i32.const 32) "\0c\00\00\00m\00u\00s\00t\00 \00b\00e\00 \00t\00r\00u\00e")
|
||||
@ -7,7 +7,7 @@
|
||||
(elem (i32.const 0) $start)
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(func $start (; 0 ;) (type $v)
|
||||
(func $start (; 0 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\t\00\00\00a\00s\00s\00e\00r\00t\00.\00t\00s\00")
|
||||
@ -11,7 +11,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $start (; 1 ;) (type $v)
|
||||
(func $start (; 1 ;) (type $_)
|
||||
(local $0 i32)
|
||||
i32.const 1
|
||||
i32.eqz
|
||||
@ -107,6 +107,6 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 2 ;) (type $v)
|
||||
(func $null (; 2 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,5 +1,5 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(type $FUNCSIG$dd (func (param f64) (result f64)))
|
||||
(type $FUNCSIG$ff (func (param f32) (result f32)))
|
||||
(memory $0 0)
|
||||
@ -406,7 +406,7 @@
|
||||
local.get $0
|
||||
f64.mul
|
||||
)
|
||||
(func $start (; 4 ;) (type $v)
|
||||
(func $start (; 4 ;) (type $_)
|
||||
(local $0 i32)
|
||||
(local $1 i64)
|
||||
(local $2 f32)
|
||||
@ -749,7 +749,7 @@
|
||||
call $~lib/math/NativeMath.pow
|
||||
global.set $binary/F
|
||||
)
|
||||
(func $null (; 5 ;) (type $v)
|
||||
(func $null (; 5 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -3,7 +3,7 @@
|
||||
(type $FiF (func (param f64 i32) (result f64)))
|
||||
(type $fff (func (param f32 f32) (result f32)))
|
||||
(type $fif (func (param f32 i32) (result f32)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -2738,7 +2738,7 @@
|
||||
local.get $2
|
||||
f64.reinterpret_i64
|
||||
)
|
||||
(func $start (; 6 ;) (type $v)
|
||||
(func $start (; 6 ;) (type $_)
|
||||
global.get $binary/i
|
||||
i32.const 1
|
||||
i32.lt_s
|
||||
@ -3346,6 +3346,6 @@
|
||||
call $~lib/math/NativeMath.pow
|
||||
global.set $binary/F
|
||||
)
|
||||
(func $null (; 7 ;) (type $v)
|
||||
(func $null (; 7 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\07\00\00\00b\00o\00o\00l\00.\00t\00s")
|
||||
@ -16,7 +16,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $start (; 1 ;) (type $v)
|
||||
(func $start (; 1 ;) (type $_)
|
||||
global.get $bool/i
|
||||
i32.const 0
|
||||
i32.ne
|
||||
@ -109,7 +109,7 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 2 ;) (type $v)
|
||||
(func $null (; 2 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\07\00\00\00b\00o\00o\00l\00.\00t\00s\00")
|
||||
@ -17,7 +17,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $start (; 1 ;) (type $v)
|
||||
(func $start (; 1 ;) (type $_)
|
||||
global.get $bool/i
|
||||
i32.const 0
|
||||
i32.ne
|
||||
@ -117,6 +117,6 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 2 ;) (type $v)
|
||||
(func $null (; 2 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $iiv (func (param i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $ii_ (func (param i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\0b\00\00\00b\00u\00i\00l\00t\00i\00n\00s\00.\00t\00s")
|
||||
@ -21,13 +21,13 @@
|
||||
(export "table" (table $0))
|
||||
(export "test" (func $builtins/test))
|
||||
(start $start)
|
||||
(func $start~anonymous|1 (; 1 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $start~anonymous|1 (; 1 ;) (type $ii_) (param $0 i32) (param $1 i32)
|
||||
nop
|
||||
)
|
||||
(func $builtins/test (; 2 ;) (type $v)
|
||||
(func $builtins/test (; 2 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
(func $start (; 3 ;) (type $v)
|
||||
(func $start (; 3 ;) (type $_)
|
||||
i32.const 31
|
||||
global.set $builtins/i
|
||||
i32.const 0
|
||||
@ -376,7 +376,7 @@
|
||||
i32.const 1
|
||||
i32.const 2
|
||||
global.get $builtins/fn
|
||||
call_indirect (type $iiv)
|
||||
call_indirect (type $ii_)
|
||||
i32.const 8
|
||||
i32.load8_s
|
||||
drop
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $iiv (func (param i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $ii_ (func (param i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\0b\00\00\00b\00u\00i\00l\00t\00i\00n\00s\00.\00t\00s\00")
|
||||
@ -55,13 +55,13 @@
|
||||
(export "table" (table $0))
|
||||
(export "test" (func $builtins/test))
|
||||
(start $start)
|
||||
(func $start~anonymous|1 (; 1 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $start~anonymous|1 (; 1 ;) (type $ii_) (param $0 i32) (param $1 i32)
|
||||
nop
|
||||
)
|
||||
(func $builtins/test (; 2 ;) (type $v)
|
||||
(func $builtins/test (; 2 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
(func $start (; 3 ;) (type $v)
|
||||
(func $start (; 3 ;) (type $_)
|
||||
(local $0 i32)
|
||||
(local $1 i32)
|
||||
(local $2 i64)
|
||||
@ -1222,7 +1222,7 @@
|
||||
i32.const 1
|
||||
i32.const 2
|
||||
global.get $builtins/fn
|
||||
call_indirect (type $iiv)
|
||||
call_indirect (type $ii_)
|
||||
i32.const 1
|
||||
i32.const 1
|
||||
i32.eq
|
||||
@ -2179,6 +2179,6 @@
|
||||
end
|
||||
drop
|
||||
)
|
||||
(func $null (; 4 ;) (type $v)
|
||||
(func $null (; 4 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,12 +1,12 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\10\00\00\00c\00a\00l\00l\00-\00i\00n\00f\00e\00r\00r\00e\00d\00.\00t\00s")
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $start)
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(func $start (; 0 ;) (type $v)
|
||||
(func $start (; 0 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,9 +1,9 @@
|
||||
(module
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $FF (func (param f64) (result f64)))
|
||||
(type $ff (func (param f32) (result f32)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\10\00\00\00c\00a\00l\00l\00-\00i\00n\00f\00e\00r\00r\00e\00d\00.\00t\00s\00")
|
||||
@ -25,7 +25,7 @@
|
||||
(func $call-inferred/bar<f32> (; 4 ;) (type $ff) (param $0 f32) (result f32)
|
||||
local.get $0
|
||||
)
|
||||
(func $start (; 5 ;) (type $v)
|
||||
(func $start (; 5 ;) (type $_)
|
||||
i32.const 42
|
||||
call $call-inferred/foo<i32>
|
||||
i32.const 42
|
||||
@ -79,6 +79,6 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 6 ;) (type $v)
|
||||
(func $null (; 6 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $iiii (func (param i32 i32 i32) (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\10\00\00\00c\00a\00l\00l\00-\00o\00p\00t\00i\00o\00n\00a\00l\00.\00t\00s")
|
||||
@ -36,7 +36,7 @@
|
||||
local.get $2
|
||||
i32.add
|
||||
)
|
||||
(func $start (; 2 ;) (type $v)
|
||||
(func $start (; 2 ;) (type $_)
|
||||
(local $0 i32)
|
||||
(local $1 i32)
|
||||
i32.const 1
|
||||
@ -159,7 +159,7 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 3 ;) (type $v)
|
||||
(func $null (; 3 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $iiii (func (param i32 i32 i32) (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\10\00\00\00c\00a\00l\00l\00-\00o\00p\00t\00i\00o\00n\00a\00l\00.\00t\00s\00")
|
||||
@ -43,7 +43,7 @@
|
||||
local.get $2
|
||||
call $call-optional/opt
|
||||
)
|
||||
(func $start (; 3 ;) (type $v)
|
||||
(func $start (; 3 ;) (type $_)
|
||||
block (result i32)
|
||||
i32.const 1
|
||||
global.set $~argc
|
||||
@ -158,6 +158,6 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 4 ;) (type $v)
|
||||
(func $null (; 4 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $FUNCSIG$i (func (result i32)))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
@ -134,7 +134,7 @@
|
||||
end
|
||||
local.get $0
|
||||
)
|
||||
(func $call-super/test1 (; 4 ;) (type $v)
|
||||
(func $call-super/test1 (; 4 ;) (type $_)
|
||||
(local $0 i32)
|
||||
call $call-super/B#constructor
|
||||
local.tee $0
|
||||
@ -209,7 +209,7 @@
|
||||
end
|
||||
local.get $0
|
||||
)
|
||||
(func $call-super/test2 (; 7 ;) (type $v)
|
||||
(func $call-super/test2 (; 7 ;) (type $_)
|
||||
(local $0 i32)
|
||||
call $call-super/D#constructor
|
||||
local.tee $0
|
||||
@ -262,7 +262,7 @@
|
||||
end
|
||||
local.get $0
|
||||
)
|
||||
(func $call-super/test3 (; 9 ;) (type $v)
|
||||
(func $call-super/test3 (; 9 ;) (type $_)
|
||||
(local $0 i32)
|
||||
i32.const 8
|
||||
call $~lib/allocator/arena/__memory_allocate
|
||||
@ -305,7 +305,7 @@
|
||||
i32.store offset=4
|
||||
local.get $0
|
||||
)
|
||||
(func $call-super/test4 (; 11 ;) (type $v)
|
||||
(func $call-super/test4 (; 11 ;) (type $_)
|
||||
(local $0 i32)
|
||||
call $call-super/H#constructor
|
||||
local.tee $0
|
||||
@ -333,7 +333,7 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $call-super/test5 (; 12 ;) (type $v)
|
||||
(func $call-super/test5 (; 12 ;) (type $_)
|
||||
(local $0 i32)
|
||||
call $call-super/H#constructor
|
||||
local.tee $0
|
||||
@ -361,7 +361,7 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $start (; 13 ;) (type $v)
|
||||
(func $start (; 13 ;) (type $_)
|
||||
i32.const 40
|
||||
global.set $~lib/allocator/arena/startOffset
|
||||
global.get $~lib/allocator/arena/startOffset
|
||||
@ -372,7 +372,7 @@
|
||||
call $call-super/test4
|
||||
call $call-super/test5
|
||||
)
|
||||
(func $null (; 14 ;) (type $v)
|
||||
(func $null (; 14 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\0d\00\00\00c\00a\00l\00l\00-\00s\00u\00p\00e\00r\00.\00t\00s\00")
|
||||
@ -170,7 +170,7 @@
|
||||
end
|
||||
local.get $0
|
||||
)
|
||||
(func $call-super/test1 (; 5 ;) (type $v)
|
||||
(func $call-super/test1 (; 5 ;) (type $_)
|
||||
(local $0 i32)
|
||||
i32.const 0
|
||||
call $call-super/B#constructor
|
||||
@ -256,7 +256,7 @@
|
||||
end
|
||||
local.get $0
|
||||
)
|
||||
(func $call-super/test2 (; 8 ;) (type $v)
|
||||
(func $call-super/test2 (; 8 ;) (type $_)
|
||||
(local $0 i32)
|
||||
i32.const 0
|
||||
call $call-super/D#constructor
|
||||
@ -332,7 +332,7 @@
|
||||
i32.store offset=4
|
||||
local.get $0
|
||||
)
|
||||
(func $call-super/test3 (; 11 ;) (type $v)
|
||||
(func $call-super/test3 (; 11 ;) (type $_)
|
||||
(local $0 i32)
|
||||
i32.const 0
|
||||
call $call-super/F#constructor
|
||||
@ -393,7 +393,7 @@
|
||||
i32.store offset=4
|
||||
local.get $0
|
||||
)
|
||||
(func $call-super/test4 (; 14 ;) (type $v)
|
||||
(func $call-super/test4 (; 14 ;) (type $_)
|
||||
(local $0 i32)
|
||||
i32.const 0
|
||||
call $call-super/H#constructor
|
||||
@ -454,7 +454,7 @@
|
||||
i32.store offset=4
|
||||
local.get $0
|
||||
)
|
||||
(func $call-super/test5 (; 17 ;) (type $v)
|
||||
(func $call-super/test5 (; 17 ;) (type $_)
|
||||
(local $0 i32)
|
||||
i32.const 0
|
||||
call $call-super/J#constructor
|
||||
@ -486,7 +486,7 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $start (; 18 ;) (type $v)
|
||||
(func $start (; 18 ;) (type $_)
|
||||
global.get $HEAP_BASE
|
||||
global.get $~lib/internal/allocator/AL_MASK
|
||||
i32.add
|
||||
@ -503,6 +503,6 @@
|
||||
call $call-super/test4
|
||||
call $call-super/test5
|
||||
)
|
||||
(func $null (; 19 ;) (type $v)
|
||||
(func $null (; 19 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,13 +1,13 @@
|
||||
(module
|
||||
(type $iv (func (param i32)))
|
||||
(type $v (func))
|
||||
(type $i_ (func (param i32)))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(export "test" (func $class-extends/test))
|
||||
(func $class-extends/test (; 0 ;) (type $iv) (param $0 i32)
|
||||
(func $class-extends/test (; 0 ;) (type $i_) (param $0 i32)
|
||||
local.get $0
|
||||
i32.load
|
||||
drop
|
||||
@ -21,7 +21,7 @@
|
||||
i32.const 3
|
||||
i32.store16 offset=4
|
||||
)
|
||||
(func $null (; 1 ;) (type $v)
|
||||
(func $null (; 1 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iv (func (param i32)))
|
||||
(type $v (func))
|
||||
(type $i_ (func (param i32)))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -8,7 +8,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(export "test" (func $class-extends/test))
|
||||
(func $class-extends/test (; 0 ;) (type $iv) (param $0 i32)
|
||||
(func $class-extends/test (; 0 ;) (type $i_) (param $0 i32)
|
||||
local.get $0
|
||||
i32.load
|
||||
drop
|
||||
@ -22,6 +22,6 @@
|
||||
i32.const 3
|
||||
i32.store16 offset=4
|
||||
)
|
||||
(func $null (; 1 ;) (type $v)
|
||||
(func $null (; 1 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,16 +1,16 @@
|
||||
(module
|
||||
(type $iv (func (param i32)))
|
||||
(type $v (func))
|
||||
(type $i_ (func (param i32)))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $start)
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(export "test" (func $class-overloading/test))
|
||||
(func $class-overloading/test (; 0 ;) (type $iv) (param $0 i32)
|
||||
(func $class-overloading/test (; 0 ;) (type $i_) (param $0 i32)
|
||||
nop
|
||||
)
|
||||
(func $start (; 1 ;) (type $v)
|
||||
(func $start (; 1 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iv (func (param i32)))
|
||||
(type $v (func))
|
||||
(type $i_ (func (param i32)))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -9,17 +9,17 @@
|
||||
(export "table" (table $0))
|
||||
(export "test" (func $class-overloading/test))
|
||||
(start $start)
|
||||
(func $class-overloading/Foo#baz (; 0 ;) (type $iv) (param $0 i32)
|
||||
(func $class-overloading/Foo#baz (; 0 ;) (type $i_) (param $0 i32)
|
||||
nop
|
||||
)
|
||||
(func $class-overloading/test (; 1 ;) (type $iv) (param $0 i32)
|
||||
(func $class-overloading/test (; 1 ;) (type $i_) (param $0 i32)
|
||||
local.get $0
|
||||
call $class-overloading/Foo#baz
|
||||
)
|
||||
(func $start (; 2 ;) (type $v)
|
||||
(func $start (; 2 ;) (type $_)
|
||||
i32.const 0
|
||||
call $class-overloading/test
|
||||
)
|
||||
(func $null (; 3 ;) (type $v)
|
||||
(func $null (; 3 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $i (func (result i32)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -16,7 +16,7 @@
|
||||
i32.const 0
|
||||
i32.ne
|
||||
)
|
||||
(func $null (; 1 ;) (type $v)
|
||||
(func $null (; 1 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $i (func (result i32)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -18,6 +18,6 @@
|
||||
i32.const 0
|
||||
i32.ne
|
||||
)
|
||||
(func $null (; 1 ;) (type $v)
|
||||
(func $null (; 1 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\08\00\00\00c\00l\00a\00s\00s\00.\00t\00s")
|
||||
(table $0 1 funcref)
|
||||
@ -29,7 +29,7 @@
|
||||
i32.store8 offset=6
|
||||
local.get $0
|
||||
)
|
||||
(func $start (; 1 ;) (type $v)
|
||||
(func $start (; 1 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,11 +1,11 @@
|
||||
(module
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $iii (func (param i32 i32) (result i32)))
|
||||
(type $fff (func (param f32 f32) (result f32)))
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(type $iiii (func (param i32 i32 i32) (result i32)))
|
||||
(type $ifff (func (param i32 f32 f32) (result f32)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\08\00\00\00c\00l\00a\00s\00s\00.\00t\00s\00")
|
||||
@ -92,7 +92,7 @@
|
||||
local.set $2
|
||||
local.get $2
|
||||
)
|
||||
(func $start (; 6 ;) (type $v)
|
||||
(func $start (; 6 ;) (type $_)
|
||||
i32.const 4
|
||||
i32.const 4
|
||||
i32.eq
|
||||
@ -116,6 +116,6 @@
|
||||
call $class/Animal.sub<f32>
|
||||
drop
|
||||
)
|
||||
(func $null (; 7 ;) (type $v)
|
||||
(func $null (; 7 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,11 +1,11 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(func $null (; 0 ;) (type $v)
|
||||
(func $null (; 0 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,11 +1,11 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
(global $HEAP_BASE i32 (i32.const 8))
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(func $null (; 0 ;) (type $v)
|
||||
(func $null (; 0 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\08\00\00\00c\00o\00m\00m\00a\00.\00t\00s")
|
||||
@ -11,7 +11,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $start (; 1 ;) (type $v)
|
||||
(func $start (; 1 ;) (type $_)
|
||||
(local $0 i32)
|
||||
global.get $comma/a
|
||||
local.tee $0
|
||||
@ -163,7 +163,7 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 2 ;) (type $v)
|
||||
(func $null (; 2 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\08\00\00\00c\00o\00m\00m\00a\00.\00t\00s\00")
|
||||
@ -12,7 +12,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $start (; 1 ;) (type $v)
|
||||
(func $start (; 1 ;) (type $_)
|
||||
(local $0 i32)
|
||||
(local $1 i32)
|
||||
block
|
||||
@ -204,6 +204,6 @@
|
||||
drop
|
||||
end
|
||||
)
|
||||
(func $null (; 2 ;) (type $v)
|
||||
(func $null (; 2 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(import "declare" "externalConstant" (global $declare/externalConstant i32))
|
||||
(import "declare" "my.externalConstant" (global $declare/my.externalConstant i32))
|
||||
(import "declare" "externalFunction" (func $declare/externalFunction))
|
||||
@ -13,7 +13,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $start (; 3 ;) (type $v)
|
||||
(func $start (; 3 ;) (type $_)
|
||||
call $declare/externalFunction
|
||||
global.get $declare/externalConstant
|
||||
i32.const 1
|
||||
@ -39,7 +39,7 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 4 ;) (type $v)
|
||||
(func $null (; 4 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(import "declare" "externalConstant" (global $declare/externalConstant i32))
|
||||
(import "declare" "my.externalConstant" (global $declare/my.externalConstant i32))
|
||||
(import "declare" "externalFunction" (func $declare/externalFunction))
|
||||
@ -14,7 +14,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $start (; 3 ;) (type $v)
|
||||
(func $start (; 3 ;) (type $_)
|
||||
call $declare/externalFunction
|
||||
global.get $declare/externalConstant
|
||||
i32.const 1
|
||||
@ -42,6 +42,6 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 4 ;) (type $v)
|
||||
(func $null (; 4 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\05\00\00\00d\00o\00.\00t\00s")
|
||||
@ -12,7 +12,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $start (; 1 ;) (type $v)
|
||||
(func $start (; 1 ;) (type $_)
|
||||
(local $0 i32)
|
||||
loop $continue|0
|
||||
global.get $do/n
|
||||
@ -148,7 +148,7 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 2 ;) (type $v)
|
||||
(func $null (; 2 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\05\00\00\00d\00o\00.\00t\00s\00")
|
||||
@ -13,7 +13,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $start (; 1 ;) (type $v)
|
||||
(func $start (; 1 ;) (type $_)
|
||||
(local $0 i32)
|
||||
block $break|0
|
||||
loop $continue|0
|
||||
@ -180,6 +180,6 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 2 ;) (type $v)
|
||||
(func $null (; 2 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,11 +1,11 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(func $null (; 0 ;) (type $v)
|
||||
(func $null (; 0 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,11 +1,11 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
(global $HEAP_BASE i32 (i32.const 8))
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(func $null (; 0 ;) (type $v)
|
||||
(func $null (; 0 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,5 +1,5 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -36,13 +36,13 @@
|
||||
(export "SelfReference.ZERO" (global $enum/SelfReference.ZERO))
|
||||
(export "SelfReference.ONE" (global $enum/SelfReference.ONE))
|
||||
(start $start)
|
||||
(func $start (; 0 ;) (type $v)
|
||||
(func $start (; 0 ;) (type $_)
|
||||
i32.const 0
|
||||
global.set $enum/NonConstant.ZERO
|
||||
i32.const 1
|
||||
global.set $enum/NonConstant.ONE
|
||||
)
|
||||
(func $null (; 1 ;) (type $v)
|
||||
(func $null (; 1 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $i (func (result i32)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -42,7 +42,7 @@
|
||||
(func $enum/getZero (; 0 ;) (type $i) (result i32)
|
||||
i32.const 0
|
||||
)
|
||||
(func $start (; 1 ;) (type $v)
|
||||
(func $start (; 1 ;) (type $_)
|
||||
call $enum/getZero
|
||||
global.set $enum/NonConstant.ZERO
|
||||
call $enum/getZero
|
||||
@ -54,6 +54,6 @@
|
||||
global.get $enum/NonConstant.ONE
|
||||
drop
|
||||
)
|
||||
(func $null (; 2 ;) (type $v)
|
||||
(func $null (; 2 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iii (func (param i32 i32) (result i32)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $export/ns.two)
|
||||
@ -31,7 +31,7 @@
|
||||
local.get $1
|
||||
i32.mul
|
||||
)
|
||||
(func $export/ns.two (; 3 ;) (type $v)
|
||||
(func $export/ns.two (; 3 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iii (func (param i32 i32) (result i32)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -32,9 +32,9 @@
|
||||
local.get $1
|
||||
i32.mul
|
||||
)
|
||||
(func $export/ns.two (; 3 ;) (type $v)
|
||||
(func $export/ns.two (; 3 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
(func $null (; 4 ;) (type $v)
|
||||
(func $null (; 4 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -2,9 +2,9 @@
|
||||
(type $iii (func (param i32 i32) (result i32)))
|
||||
(type $i (func (result i32)))
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(type $iiv (func (param i32 i32)))
|
||||
(type $iv (func (param i32)))
|
||||
(type $v (func))
|
||||
(type $ii_ (func (param i32 i32)))
|
||||
(type $i_ (func (param i32)))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -125,21 +125,21 @@
|
||||
local.get $0
|
||||
i32.load
|
||||
)
|
||||
(func $exports/Car#set:numDoors (; 5 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $exports/Car#set:numDoors (; 5 ;) (type $ii_) (param $0 i32) (param $1 i32)
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.store
|
||||
)
|
||||
(func $exports/Car#openDoors (; 6 ;) (type $iv) (param $0 i32)
|
||||
(func $exports/Car#openDoors (; 6 ;) (type $i_) (param $0 i32)
|
||||
nop
|
||||
)
|
||||
(func $start (; 7 ;) (type $v)
|
||||
(func $start (; 7 ;) (type $_)
|
||||
i32.const 8
|
||||
global.set $~lib/allocator/arena/startOffset
|
||||
global.get $~lib/allocator/arena/startOffset
|
||||
global.set $~lib/allocator/arena/offset
|
||||
)
|
||||
(func $null (; 8 ;) (type $v)
|
||||
(func $null (; 8 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
(func $exports/subOpt|trampoline (; 9 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
|
||||
@ -160,7 +160,7 @@
|
||||
local.get $1
|
||||
i32.sub
|
||||
)
|
||||
(func $~setargc (; 10 ;) (type $iv) (param $0 i32)
|
||||
(func $~setargc (; 10 ;) (type $i_) (param $0 i32)
|
||||
local.get $0
|
||||
global.set $~argc
|
||||
)
|
||||
|
@ -2,9 +2,9 @@
|
||||
(type $iii (func (param i32 i32) (result i32)))
|
||||
(type $i (func (result i32)))
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(type $iiv (func (param i32 i32)))
|
||||
(type $iv (func (param i32)))
|
||||
(type $v (func))
|
||||
(type $ii_ (func (param i32 i32)))
|
||||
(type $i_ (func (param i32)))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -175,12 +175,12 @@
|
||||
local.get $0
|
||||
i32.load
|
||||
)
|
||||
(func $exports/Car#set:numDoors (; 8 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $exports/Car#set:numDoors (; 8 ;) (type $ii_) (param $0 i32) (param $1 i32)
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.store
|
||||
)
|
||||
(func $exports/Car#openDoors (; 9 ;) (type $iv) (param $0 i32)
|
||||
(func $exports/Car#openDoors (; 9 ;) (type $i_) (param $0 i32)
|
||||
nop
|
||||
)
|
||||
(func $exports/vehicles.Car.getNumTires (; 10 ;) (type $i) (result i32)
|
||||
@ -208,15 +208,15 @@
|
||||
local.get $0
|
||||
i32.load
|
||||
)
|
||||
(func $exports/vehicles.Car#set:numDoors (; 13 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $exports/vehicles.Car#set:numDoors (; 13 ;) (type $ii_) (param $0 i32) (param $1 i32)
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.store
|
||||
)
|
||||
(func $exports/vehicles.Car#openDoors (; 14 ;) (type $iv) (param $0 i32)
|
||||
(func $exports/vehicles.Car#openDoors (; 14 ;) (type $i_) (param $0 i32)
|
||||
nop
|
||||
)
|
||||
(func $start (; 15 ;) (type $v)
|
||||
(func $start (; 15 ;) (type $_)
|
||||
global.get $HEAP_BASE
|
||||
global.get $~lib/internal/allocator/AL_MASK
|
||||
i32.add
|
||||
@ -228,7 +228,7 @@
|
||||
global.get $~lib/allocator/arena/startOffset
|
||||
global.set $~lib/allocator/arena/offset
|
||||
)
|
||||
(func $null (; 16 ;) (type $v)
|
||||
(func $null (; 16 ;) (type $_)
|
||||
)
|
||||
(func $exports/subOpt|trampoline (; 17 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
|
||||
block $1of1
|
||||
@ -248,7 +248,7 @@
|
||||
local.get $1
|
||||
call $exports/subOpt
|
||||
)
|
||||
(func $~setargc (; 18 ;) (type $iv) (param $0 i32)
|
||||
(func $~setargc (; 18 ;) (type $i_) (param $0 i32)
|
||||
local.get $0
|
||||
global.set $~argc
|
||||
)
|
||||
@ -272,7 +272,7 @@
|
||||
local.get $0
|
||||
i32.load
|
||||
)
|
||||
(func $Car#set:doors (; 21 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $Car#set:doors (; 21 ;) (type $ii_) (param $0 i32) (param $1 i32)
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.store
|
||||
@ -297,7 +297,7 @@
|
||||
local.get $0
|
||||
i32.load
|
||||
)
|
||||
(func $vehicles.Car#set:doors (; 24 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $vehicles.Car#set:doors (; 24 ;) (type $ii_) (param $0 i32) (param $1 i32)
|
||||
local.get $0
|
||||
local.get $1
|
||||
i32.store
|
||||
|
@ -1,5 +1,5 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(import "foo" "var" (global $external/var_ i32))
|
||||
(import "external" "foo" (func $external/foo))
|
||||
(import "external" "foo.bar" (func $external/foo.bar))
|
||||
@ -15,7 +15,7 @@
|
||||
(export "two" (func $external/two))
|
||||
(export "three" (func $external/three))
|
||||
(export "var_" (global $external/var_))
|
||||
(func $null (; 4 ;) (type $v)
|
||||
(func $null (; 4 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,5 +1,5 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(import "foo" "var" (global $external/var_ i32))
|
||||
(import "external" "foo" (func $external/foo))
|
||||
(import "external" "foo.bar" (func $external/foo.bar))
|
||||
@ -16,6 +16,6 @@
|
||||
(export "two" (func $external/two))
|
||||
(export "three" (func $external/three))
|
||||
(export "var_" (global $external/var_))
|
||||
(func $null (; 4 ;) (type $v)
|
||||
(func $null (; 4 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\06\00\00\00f\00o\00r\00.\00t\00s")
|
||||
@ -10,7 +10,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $start (; 1 ;) (type $v)
|
||||
(func $start (; 1 ;) (type $_)
|
||||
(local $0 i32)
|
||||
(local $1 i32)
|
||||
i32.const 0
|
||||
@ -158,7 +158,7 @@
|
||||
end
|
||||
end
|
||||
)
|
||||
(func $null (; 2 ;) (type $v)
|
||||
(func $null (; 2 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\06\00\00\00f\00o\00r\00.\00t\00s\00")
|
||||
@ -11,7 +11,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $start (; 1 ;) (type $v)
|
||||
(func $start (; 1 ;) (type $_)
|
||||
(local $0 i32)
|
||||
(local $1 i32)
|
||||
(local $2 i32)
|
||||
@ -215,6 +215,6 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 2 ;) (type $v)
|
||||
(func $null (; 2 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(type $i (func (result i32)))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
@ -19,13 +19,13 @@
|
||||
(func $start~anonymous|1 (; 1 ;) (type $ii) (param $0 i32) (result i32)
|
||||
local.get $0
|
||||
)
|
||||
(func $start~someName|3 (; 2 ;) (type $v)
|
||||
(func $start~someName|3 (; 2 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
(func $start~anonymous|4 (; 3 ;) (type $i) (result i32)
|
||||
i32.const 1
|
||||
)
|
||||
(func $start (; 4 ;) (type $v)
|
||||
(func $start (; 4 ;) (type $_)
|
||||
i32.const 1
|
||||
global.set $~argc
|
||||
i32.const 1
|
||||
@ -59,7 +59,7 @@
|
||||
i32.const 0
|
||||
global.set $~argc
|
||||
global.get $function-expression/f3
|
||||
call_indirect (type $v)
|
||||
call_indirect (type $_)
|
||||
i32.const 0
|
||||
global.set $~argc
|
||||
global.get $function-expression/f4
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(type $i (func (result i32)))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
@ -23,13 +23,13 @@
|
||||
(func $start~anonymous|2 (; 2 ;) (type $ii) (param $0 i32) (result i32)
|
||||
local.get $0
|
||||
)
|
||||
(func $start~someName|3 (; 3 ;) (type $v)
|
||||
(func $start~someName|3 (; 3 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
(func $start~anonymous|4 (; 4 ;) (type $i) (result i32)
|
||||
i32.const 1
|
||||
)
|
||||
(func $start (; 5 ;) (type $v)
|
||||
(func $start (; 5 ;) (type $_)
|
||||
block (result i32)
|
||||
i32.const 1
|
||||
global.set $~argc
|
||||
@ -70,7 +70,7 @@
|
||||
i32.const 0
|
||||
global.set $~argc
|
||||
global.get $function-expression/f3
|
||||
call_indirect (type $v)
|
||||
call_indirect (type $_)
|
||||
end
|
||||
block (result i32)
|
||||
i32.const 0
|
||||
@ -90,6 +90,6 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 6 ;) (type $v)
|
||||
(func $null (; 6 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,9 +1,9 @@
|
||||
(module
|
||||
(type $iii (func (param i32 i32) (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $III (func (param i64 i64) (result i64)))
|
||||
(type $FFF (func (param f64 f64) (result f64)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\11\00\00\00f\00u\00n\00c\00t\00i\00o\00n\00-\00t\00y\00p\00e\00s\00.\00t\00s")
|
||||
@ -30,7 +30,7 @@
|
||||
local.get $1
|
||||
f64.add
|
||||
)
|
||||
(func $start (; 4 ;) (type $v)
|
||||
(func $start (; 4 ;) (type $_)
|
||||
(local $0 i32)
|
||||
i32.const 1
|
||||
global.set $function-types/i32Adder
|
||||
@ -180,7 +180,7 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 5 ;) (type $v)
|
||||
(func $null (; 5 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,11 +1,11 @@
|
||||
(module
|
||||
(type $i (func (result i32)))
|
||||
(type $iii (func (param i32 i32) (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $III (func (param i64 i64) (result i64)))
|
||||
(type $FFF (func (param f64 f64) (result f64)))
|
||||
(type $iiii (func (param i32 i32 i32) (result i32)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\11\00\00\00f\00u\00n\00c\00t\00i\00o\00n\00-\00t\00y\00p\00e\00s\00.\00t\00s\00")
|
||||
@ -90,7 +90,7 @@
|
||||
local.get $2
|
||||
call $function-types/makeAndAdd<i32>
|
||||
)
|
||||
(func $start (; 12 ;) (type $v)
|
||||
(func $start (; 12 ;) (type $_)
|
||||
nop
|
||||
call $function-types/makeAdder<i32>
|
||||
global.set $function-types/i32Adder
|
||||
@ -232,6 +232,6 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 13 ;) (type $v)
|
||||
(func $null (; 13 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,11 +1,11 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $start)
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(func $start (; 0 ;) (type $v)
|
||||
(func $start (; 0 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,15 +1,15 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(type $i (func (result i32)))
|
||||
(type $I (func (result i64)))
|
||||
(type $f (func (result f32)))
|
||||
(type $F (func (result f64)))
|
||||
(type $iv (func (param i32)))
|
||||
(type $i_ (func (param i32)))
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(type $II (func (param i64) (result i64)))
|
||||
(type $ff (func (param f32) (result f32)))
|
||||
(type $FF (func (param f64) (result f64)))
|
||||
(type $iiv (func (param i32 i32)))
|
||||
(type $ii_ (func (param i32 i32)))
|
||||
(type $iii (func (param i32 i32) (result i32)))
|
||||
(type $IiI (func (param i64 i32) (result i64)))
|
||||
(type $fff (func (param f32 f32) (result f32)))
|
||||
@ -21,7 +21,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $function/v (; 0 ;) (type $v)
|
||||
(func $function/v (; 0 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
(func $function/i (; 1 ;) (type $i) (result i32)
|
||||
@ -36,7 +36,7 @@
|
||||
(func $function/F (; 4 ;) (type $F) (result f64)
|
||||
f64.const 0
|
||||
)
|
||||
(func $function/iv (; 5 ;) (type $iv) (param $0 i32)
|
||||
(func $function/iv (; 5 ;) (type $i_) (param $0 i32)
|
||||
nop
|
||||
)
|
||||
(func $function/ii (; 6 ;) (type $ii) (param $0 i32) (result i32)
|
||||
@ -51,7 +51,7 @@
|
||||
(func $function/FF (; 9 ;) (type $FF) (param $0 f64) (result f64)
|
||||
local.get $0
|
||||
)
|
||||
(func $function/iiv (; 10 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $function/iiv (; 10 ;) (type $ii_) (param $0 i32) (param $1 i32)
|
||||
nop
|
||||
)
|
||||
(func $function/iii (; 11 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
|
||||
@ -75,7 +75,7 @@
|
||||
local.get $1
|
||||
f64.add
|
||||
)
|
||||
(func $start (; 15 ;) (type $v)
|
||||
(func $start (; 15 ;) (type $_)
|
||||
call $function/v
|
||||
call $function/i
|
||||
drop
|
||||
@ -119,6 +119,6 @@
|
||||
call $function/FFF
|
||||
drop
|
||||
)
|
||||
(func $null (; 16 ;) (type $v)
|
||||
(func $null (; 16 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $i (func (result i32)))
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 2 funcref)
|
||||
(elem (i32.const 0) $null $getter-call/C#get:x~anonymous|1)
|
||||
@ -86,13 +86,13 @@
|
||||
i32.const 1
|
||||
call_indirect (type $i)
|
||||
)
|
||||
(func $start (; 3 ;) (type $v)
|
||||
(func $start (; 3 ;) (type $_)
|
||||
i32.const 8
|
||||
global.set $~lib/allocator/arena/startOffset
|
||||
global.get $~lib/allocator/arena/startOffset
|
||||
global.set $~lib/allocator/arena/offset
|
||||
)
|
||||
(func $null (; 4 ;) (type $v)
|
||||
(func $null (; 4 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $i (func (result i32)))
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 2 funcref)
|
||||
(elem (i32.const 0) $null $getter-call/C#get:x~anonymous|1)
|
||||
@ -128,7 +128,7 @@
|
||||
call $getter-call/C#get:x
|
||||
call_indirect (type $i)
|
||||
)
|
||||
(func $start (; 6 ;) (type $v)
|
||||
(func $start (; 6 ;) (type $_)
|
||||
global.get $HEAP_BASE
|
||||
global.get $~lib/internal/allocator/AL_MASK
|
||||
i32.add
|
||||
@ -140,6 +140,6 @@
|
||||
global.get $~lib/allocator/arena/startOffset
|
||||
global.set $~lib/allocator/arena/offset
|
||||
)
|
||||
(func $null (; 7 ;) (type $v)
|
||||
(func $null (; 7 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\10\00\00\00g\00e\00t\00t\00e\00r\00-\00s\00e\00t\00t\00e\00r\00.\00t\00s")
|
||||
@ -10,7 +10,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $start (; 1 ;) (type $v)
|
||||
(func $start (; 1 ;) (type $_)
|
||||
global.get $getter-setter/Foo._bar
|
||||
if
|
||||
i32.const 0
|
||||
@ -47,7 +47,7 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 2 ;) (type $v)
|
||||
(func $null (; 2 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,8 +1,8 @@
|
||||
(module
|
||||
(type $i (func (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $iv (func (param i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $i_ (func (param i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\10\00\00\00g\00e\00t\00t\00e\00r\00-\00s\00e\00t\00t\00e\00r\00.\00t\00s\00")
|
||||
@ -16,11 +16,11 @@
|
||||
(func $getter-setter/Foo.get:bar (; 1 ;) (type $i) (result i32)
|
||||
global.get $getter-setter/Foo._bar
|
||||
)
|
||||
(func $getter-setter/Foo.set:bar (; 2 ;) (type $iv) (param $0 i32)
|
||||
(func $getter-setter/Foo.set:bar (; 2 ;) (type $i_) (param $0 i32)
|
||||
local.get $0
|
||||
global.set $getter-setter/Foo._bar
|
||||
)
|
||||
(func $start (; 3 ;) (type $v)
|
||||
(func $start (; 3 ;) (type $_)
|
||||
call $getter-setter/Foo.get:bar
|
||||
i32.const 0
|
||||
i32.eq
|
||||
@ -64,6 +64,6 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 4 ;) (type $v)
|
||||
(func $null (; 4 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,8 +1,8 @@
|
||||
(module
|
||||
(type $i (func (result i32)))
|
||||
(type $iiv (func (param i32 i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $ii_ (func (param i32 i32)))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -47,7 +47,7 @@
|
||||
(func $../../examples/i64-polyfill/assembly/i64/getLo (; 1 ;) (type $i) (result i32)
|
||||
global.get $../../examples/i64-polyfill/assembly/i64/lo
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/clz (; 2 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/clz (; 2 ;) (type $ii_) (param $0 i32) (param $1 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -61,7 +61,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ctz (; 3 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ctz (; 3 ;) (type $ii_) (param $0 i32) (param $1 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -75,7 +75,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/popcnt (; 4 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/popcnt (; 4 ;) (type $ii_) (param $0 i32) (param $1 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -89,7 +89,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/eqz (; 5 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/eqz (; 5 ;) (type $ii_) (param $0 i32) (param $1 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -102,7 +102,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/add (; 6 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/add (; 6 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -128,7 +128,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/sub (; 7 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/sub (; 7 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -154,7 +154,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/mul (; 8 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/mul (; 8 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -180,7 +180,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/div_s (; 9 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/div_s (; 9 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -206,7 +206,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/div_u (; 10 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/div_u (; 10 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -232,7 +232,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rem_s (; 11 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rem_s (; 11 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -258,7 +258,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rem_u (; 12 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rem_u (; 12 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -284,7 +284,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/and (; 13 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/and (; 13 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -310,7 +310,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/or (; 14 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/or (; 14 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -336,7 +336,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/xor (; 15 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/xor (; 15 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -362,7 +362,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shl (; 16 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shl (; 16 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -388,7 +388,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shr_s (; 17 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shr_s (; 17 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -414,7 +414,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shr_u (; 18 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shr_u (; 18 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -440,7 +440,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rotl (; 19 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rotl (; 19 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -466,7 +466,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rotr (; 20 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rotr (; 20 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -492,7 +492,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/eq (; 21 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/eq (; 21 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -512,7 +512,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ne (; 22 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ne (; 22 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -532,7 +532,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/lt_s (; 23 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/lt_s (; 23 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -552,7 +552,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/lt_u (; 24 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/lt_u (; 24 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -572,7 +572,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/le_s (; 25 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/le_s (; 25 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -592,7 +592,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/le_u (; 26 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/le_u (; 26 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -612,7 +612,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/gt_s (; 27 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/gt_s (; 27 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -632,7 +632,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/gt_u (; 28 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/gt_u (; 28 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -652,7 +652,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ge_s (; 29 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ge_s (; 29 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -672,7 +672,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ge_u (; 30 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ge_u (; 30 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
local.get $1
|
||||
@ -692,7 +692,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $null (; 31 ;) (type $v)
|
||||
(func $null (; 31 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,8 +1,8 @@
|
||||
(module
|
||||
(type $i (func (result i32)))
|
||||
(type $iiv (func (param i32 i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $ii_ (func (param i32 i32)))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -50,7 +50,7 @@
|
||||
(func $../../examples/i64-polyfill/assembly/i64/getLo (; 1 ;) (type $i) (result i32)
|
||||
global.get $../../examples/i64-polyfill/assembly/i64/lo
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/clz (; 2 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/clz (; 2 ;) (type $ii_) (param $0 i32) (param $1 i32)
|
||||
(local $2 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -67,7 +67,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ctz (; 3 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ctz (; 3 ;) (type $ii_) (param $0 i32) (param $1 i32)
|
||||
(local $2 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -84,7 +84,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/popcnt (; 4 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/popcnt (; 4 ;) (type $ii_) (param $0 i32) (param $1 i32)
|
||||
(local $2 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -101,7 +101,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/eqz (; 5 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/eqz (; 5 ;) (type $ii_) (param $0 i32) (param $1 i32)
|
||||
(local $2 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -117,7 +117,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/add (; 6 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/add (; 6 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -144,7 +144,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/sub (; 7 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/sub (; 7 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -171,7 +171,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/mul (; 8 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/mul (; 8 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -198,7 +198,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/div_s (; 9 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/div_s (; 9 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -225,7 +225,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/div_u (; 10 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/div_u (; 10 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -252,7 +252,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rem_s (; 11 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rem_s (; 11 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -279,7 +279,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rem_u (; 12 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rem_u (; 12 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -306,7 +306,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/and (; 13 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/and (; 13 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -333,7 +333,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/or (; 14 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/or (; 14 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -360,7 +360,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/xor (; 15 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/xor (; 15 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -387,7 +387,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shl (; 16 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shl (; 16 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -414,7 +414,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shr_s (; 17 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shr_s (; 17 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -441,7 +441,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shr_u (; 18 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shr_u (; 18 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -468,7 +468,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rotl (; 19 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rotl (; 19 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -495,7 +495,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rotr (; 20 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rotr (; 20 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -522,7 +522,7 @@
|
||||
i32.wrap_i64
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/eq (; 21 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/eq (; 21 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -545,7 +545,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ne (; 22 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ne (; 22 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -568,7 +568,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/lt_s (; 23 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/lt_s (; 23 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -591,7 +591,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/lt_u (; 24 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/lt_u (; 24 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -614,7 +614,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/le_s (; 25 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/le_s (; 25 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -637,7 +637,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/le_u (; 26 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/le_u (; 26 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -660,7 +660,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/gt_s (; 27 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/gt_s (; 27 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -683,7 +683,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/gt_u (; 28 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/gt_u (; 28 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -706,7 +706,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ge_s (; 29 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ge_s (; 29 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -729,7 +729,7 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ge_u (; 30 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ge_u (; 30 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i32)
|
||||
local.get $0
|
||||
i64.extend_i32_u
|
||||
@ -752,6 +752,6 @@
|
||||
i32.const 0
|
||||
global.set $../../examples/i64-polyfill/assembly/i64/hi
|
||||
)
|
||||
(func $null (; 31 ;) (type $v)
|
||||
(func $null (; 31 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\05\00\00\00i\00f\00.\00t\00s")
|
||||
@ -40,7 +40,7 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $start (; 4 ;) (type $v)
|
||||
(func $start (; 4 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\05\00\00\00i\00f\00.\00t\00s\00")
|
||||
@ -63,7 +63,7 @@
|
||||
unreachable
|
||||
unreachable
|
||||
)
|
||||
(func $start (; 5 ;) (type $v)
|
||||
(func $start (; 5 ;) (type $_)
|
||||
i32.const 0
|
||||
call $if/ifThenElse
|
||||
i32.const 0
|
||||
@ -143,6 +143,6 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 6 ;) (type $v)
|
||||
(func $null (; 6 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,11 +1,11 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $start)
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(func $start (; 0 ;) (type $v)
|
||||
(func $start (; 0 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iii (func (param i32 i32) (result i32)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -26,10 +26,10 @@
|
||||
local.get $1
|
||||
i32.mul
|
||||
)
|
||||
(func $export/ns.two (; 3 ;) (type $v)
|
||||
(func $export/ns.two (; 3 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
(func $start (; 4 ;) (type $v)
|
||||
(func $start (; 4 ;) (type $_)
|
||||
global.get $export/a
|
||||
global.get $export/b
|
||||
call $export/add
|
||||
@ -57,6 +57,6 @@
|
||||
drop
|
||||
call $export/ns.two
|
||||
)
|
||||
(func $null (; 5 ;) (type $v)
|
||||
(func $null (; 5 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,5 +1,5 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\0d\00\00\00i\00n\00f\00e\00r\00-\00t\00y\00p\00e\00.\00t\00s")
|
||||
(table $0 1 funcref)
|
||||
@ -11,7 +11,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $start (; 0 ;) (type $v)
|
||||
(func $start (; 0 ;) (type $_)
|
||||
(local $0 i32)
|
||||
i32.const 0
|
||||
global.set $infer-type/ri
|
||||
@ -34,7 +34,7 @@
|
||||
end
|
||||
end
|
||||
)
|
||||
(func $null (; 1 ;) (type $v)
|
||||
(func $null (; 1 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,10 +1,10 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(type $i (func (result i32)))
|
||||
(type $I (func (result i64)))
|
||||
(type $f (func (result f32)))
|
||||
(type $F (func (result f64)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\0d\00\00\00i\00n\00f\00e\00r\00-\00t\00y\00p\00e\00.\00t\00s\00")
|
||||
@ -23,7 +23,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $infer-type/locals (; 1 ;) (type $v)
|
||||
(func $infer-type/locals (; 1 ;) (type $_)
|
||||
(local $0 i32)
|
||||
(local $1 i64)
|
||||
(local $2 f64)
|
||||
@ -55,7 +55,7 @@
|
||||
(func $infer-type/refF (; 5 ;) (type $F) (result f64)
|
||||
f64.const 0
|
||||
)
|
||||
(func $start (; 6 ;) (type $v)
|
||||
(func $start (; 6 ;) (type $_)
|
||||
(local $0 i32)
|
||||
(local $1 i32)
|
||||
global.get $infer-type/i
|
||||
@ -126,6 +126,6 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 7 ;) (type $v)
|
||||
(func $null (; 7 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,5 +1,5 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -8,13 +8,13 @@
|
||||
(export "foo" (func $inlining-recursive/foo))
|
||||
(export "bar" (func $inlining-recursive/baz))
|
||||
(export "baz" (func $inlining-recursive/baz))
|
||||
(func $inlining-recursive/foo (; 0 ;) (type $v)
|
||||
(func $inlining-recursive/foo (; 0 ;) (type $_)
|
||||
call $inlining-recursive/foo
|
||||
)
|
||||
(func $inlining-recursive/baz (; 1 ;) (type $v)
|
||||
(func $inlining-recursive/baz (; 1 ;) (type $_)
|
||||
call $inlining-recursive/baz
|
||||
)
|
||||
(func $null (; 2 ;) (type $v)
|
||||
(func $null (; 2 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,5 +1,5 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -9,17 +9,17 @@
|
||||
(export "foo" (func $inlining-recursive/foo))
|
||||
(export "bar" (func $inlining-recursive/bar))
|
||||
(export "baz" (func $inlining-recursive/baz))
|
||||
(func $inlining-recursive/foo (; 0 ;) (type $v)
|
||||
(func $inlining-recursive/foo (; 0 ;) (type $_)
|
||||
call $inlining-recursive/foo
|
||||
)
|
||||
(func $inlining-recursive/baz (; 1 ;) (type $v)
|
||||
(func $inlining-recursive/baz (; 1 ;) (type $_)
|
||||
call $inlining-recursive/bar
|
||||
)
|
||||
(func $inlining-recursive/bar (; 2 ;) (type $v)
|
||||
(func $inlining-recursive/bar (; 2 ;) (type $_)
|
||||
block $inlining-recursive/bar|inlined.0
|
||||
call $inlining-recursive/baz
|
||||
end
|
||||
)
|
||||
(func $null (; 3 ;) (type $v)
|
||||
(func $null (; 3 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $i (func (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
@ -21,7 +21,7 @@
|
||||
(func $inlining/func_fe~anonymous|1 (; 2 ;) (type $ii) (param $0 i32) (result i32)
|
||||
local.get $0
|
||||
)
|
||||
(func $inlining/test_funcs (; 3 ;) (type $v)
|
||||
(func $inlining/test_funcs (; 3 ;) (type $_)
|
||||
i32.const 1
|
||||
global.set $~argc
|
||||
i32.const 2
|
||||
@ -100,7 +100,7 @@
|
||||
global.set $~lib/allocator/arena/offset
|
||||
local.get $1
|
||||
)
|
||||
(func $inlining/test_ctor (; 5 ;) (type $v)
|
||||
(func $inlining/test_ctor (; 5 ;) (type $_)
|
||||
(local $0 i32)
|
||||
i32.const 16
|
||||
call $~lib/allocator/arena/__memory_allocate
|
||||
@ -178,7 +178,7 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $start (; 6 ;) (type $v)
|
||||
(func $start (; 6 ;) (type $_)
|
||||
call $inlining/test_funcs
|
||||
i32.const 40
|
||||
global.set $~lib/allocator/arena/startOffset
|
||||
@ -186,7 +186,7 @@
|
||||
global.set $~lib/allocator/arena/offset
|
||||
call $inlining/test_ctor
|
||||
)
|
||||
(func $null (; 7 ;) (type $v)
|
||||
(func $null (; 7 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $i (func (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
@ -29,7 +29,7 @@
|
||||
(func $inlining/func_fe~anonymous|1 (; 2 ;) (type $ii) (param $0 i32) (result i32)
|
||||
local.get $0
|
||||
)
|
||||
(func $inlining/test_funcs (; 3 ;) (type $v)
|
||||
(func $inlining/test_funcs (; 3 ;) (type $_)
|
||||
(local $0 f32)
|
||||
(local $1 f64)
|
||||
(local $2 i32)
|
||||
@ -367,7 +367,7 @@
|
||||
call $~lib/allocator/arena/__memory_allocate
|
||||
return
|
||||
)
|
||||
(func $inlining/test_ctor (; 6 ;) (type $v)
|
||||
(func $inlining/test_ctor (; 6 ;) (type $_)
|
||||
(local $0 i32)
|
||||
(local $1 i32)
|
||||
(local $2 i32)
|
||||
@ -475,7 +475,7 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $start (; 7 ;) (type $v)
|
||||
(func $start (; 7 ;) (type $_)
|
||||
call $inlining/test
|
||||
i32.const 3
|
||||
i32.eq
|
||||
@ -501,6 +501,6 @@
|
||||
global.set $~lib/allocator/arena/offset
|
||||
call $inlining/test_ctor
|
||||
)
|
||||
(func $null (; 8 ;) (type $v)
|
||||
(func $null (; 8 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\0d\00\00\00i\00n\00s\00t\00a\00n\00c\00e\00o\00f\00.\00t\00s")
|
||||
@ -10,7 +10,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $start (; 1 ;) (type $v)
|
||||
(func $start (; 1 ;) (type $_)
|
||||
global.get $instanceof/an
|
||||
if
|
||||
i32.const 0
|
||||
@ -33,7 +33,7 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 2 ;) (type $v)
|
||||
(func $null (; 2 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,8 +1,8 @@
|
||||
(module
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(type $Fi (func (param f64) (result i32)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\0d\00\00\00i\00n\00s\00t\00a\00n\00c\00e\00o\00f\00.\00t\00s\00")
|
||||
@ -29,7 +29,7 @@
|
||||
i32.const 0
|
||||
return
|
||||
)
|
||||
(func $start (; 4 ;) (type $v)
|
||||
(func $start (; 4 ;) (type $_)
|
||||
i32.const 1
|
||||
i32.eqz
|
||||
if
|
||||
@ -284,6 +284,6 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 5 ;) (type $v)
|
||||
(func $null (; 5 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,11 +1,11 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $start)
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(func $start (; 0 ;) (type $v)
|
||||
(func $start (; 0 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,5 +1,5 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -33,7 +33,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $start (; 0 ;) (type $v)
|
||||
(func $start (; 0 ;) (type $_)
|
||||
global.get $~lib/builtins/i8.MIN_VALUE
|
||||
drop
|
||||
global.get $~lib/builtins/i8.MAX_VALUE
|
||||
@ -87,6 +87,6 @@
|
||||
global.get $~lib/builtins/f64.MAX_SAFE_INTEGER
|
||||
drop
|
||||
)
|
||||
(func $null (; 1 ;) (type $v)
|
||||
(func $null (; 1 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,11 +1,11 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $start)
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(func $start (; 0 ;) (type $v)
|
||||
(func $start (; 0 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,5 +1,5 @@
|
||||
(module
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -7,7 +7,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $start (; 0 ;) (type $v)
|
||||
(func $start (; 0 ;) (type $_)
|
||||
i32.const 0
|
||||
drop
|
||||
i32.const 1
|
||||
@ -97,6 +97,6 @@
|
||||
i32.const 0
|
||||
drop
|
||||
)
|
||||
(func $null (; 1 ;) (type $v)
|
||||
(func $null (; 1 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\n\00\00\00l\00o\00g\00i\00c\00a\00l\00.\00t\00s")
|
||||
@ -13,7 +13,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $start (; 1 ;) (type $v)
|
||||
(func $start (; 1 ;) (type $_)
|
||||
i32.const 2
|
||||
global.set $logical/i
|
||||
global.get $logical/i
|
||||
@ -119,7 +119,7 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 2 ;) (type $v)
|
||||
(func $null (; 2 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\n\00\00\00l\00o\00g\00i\00c\00a\00l\00.\00t\00s\00")
|
||||
@ -14,7 +14,7 @@
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(start $start)
|
||||
(func $start (; 1 ;) (type $v)
|
||||
(func $start (; 1 ;) (type $_)
|
||||
(local $0 i32)
|
||||
(local $1 f64)
|
||||
i32.const 0
|
||||
@ -244,6 +244,6 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 2 ;) (type $v)
|
||||
(func $null (; 2 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iii (func (param i32 i32) (result i32)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -20,7 +20,7 @@
|
||||
end
|
||||
global.get $main/code
|
||||
)
|
||||
(func $null (; 1 ;) (type $v)
|
||||
(func $null (; 1 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $iii (func (param i32 i32) (result i32)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -20,10 +20,10 @@
|
||||
end
|
||||
global.get $main/code
|
||||
)
|
||||
(func $start (; 1 ;) (type $v)
|
||||
(func $start (; 1 ;) (type $_)
|
||||
i32.const 1
|
||||
global.set $main/code
|
||||
)
|
||||
(func $null (; 2 ;) (type $v)
|
||||
(func $null (; 2 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $FF (func (param f64) (result f64)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -392,7 +392,7 @@
|
||||
local.get $0
|
||||
f64.add
|
||||
)
|
||||
(func $../../examples/mandelbrot/assembly/index/computeLine (; 2 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/mandelbrot/assembly/index/computeLine (; 2 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 f64)
|
||||
(local $5 f64)
|
||||
(local $6 f64)
|
||||
@ -587,7 +587,7 @@
|
||||
end
|
||||
end
|
||||
)
|
||||
(func $null (; 3 ;) (type $v)
|
||||
(func $null (; 3 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,8 +1,8 @@
|
||||
(module
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $FF (func (param f64) (result f64)))
|
||||
(type $FFFF (func (param f64 f64 f64) (result f64)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 0)
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
@ -487,7 +487,7 @@
|
||||
local.get $2
|
||||
f64.min
|
||||
)
|
||||
(func $../../examples/mandelbrot/assembly/index/computeLine (; 3 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/mandelbrot/assembly/index/computeLine (; 3 ;) (type $iiii_) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 f64)
|
||||
(local $5 f64)
|
||||
(local $6 f64)
|
||||
@ -722,6 +722,6 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 4 ;) (type $v)
|
||||
(func $null (; 4 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,6 +1,6 @@
|
||||
(module
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(type $v (func))
|
||||
(type $_ (func))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\0e\00\00\00m\00a\00n\00y\00-\00l\00o\00c\00a\00l\00s\00.\00t\00s")
|
||||
(table $0 1 funcref)
|
||||
@ -19,7 +19,7 @@
|
||||
i32.const 24
|
||||
i32.shr_s
|
||||
)
|
||||
(func $start (; 2 ;) (type $v)
|
||||
(func $start (; 2 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\0e\00\00\00m\00a\00n\00y\00-\00l\00o\00c\00a\00l\00s\00.\00t\00s\00")
|
||||
@ -791,7 +791,7 @@
|
||||
i32.const 24
|
||||
i32.shr_s
|
||||
)
|
||||
(func $start (; 3 ;) (type $v)
|
||||
(func $start (; 3 ;) (type $_)
|
||||
i32.const 42
|
||||
call $many-locals/testI32
|
||||
i32.const 42
|
||||
@ -819,6 +819,6 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 4 ;) (type $v)
|
||||
(func $null (; 4 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $iiii (func (param i32 i32 i32) (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\t\00\00\00m\00e\00m\00c\00p\00y\00.\00t\00s")
|
||||
@ -914,7 +914,7 @@
|
||||
end
|
||||
local.get $6
|
||||
)
|
||||
(func $start (; 2 ;) (type $v)
|
||||
(func $start (; 2 ;) (type $_)
|
||||
i32.const 8
|
||||
i64.const 1229782938247303441
|
||||
i64.store
|
||||
@ -1090,7 +1090,7 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 3 ;) (type $v)
|
||||
(func $null (; 3 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $iiii (func (param i32 i32 i32) (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\t\00\00\00m\00e\00m\00c\00p\00y\00.\00t\00s\00")
|
||||
@ -1208,7 +1208,7 @@
|
||||
end
|
||||
local.get $3
|
||||
)
|
||||
(func $start (; 2 ;) (type $v)
|
||||
(func $start (; 2 ;) (type $_)
|
||||
global.get $memcpy/base
|
||||
i64.const 1229782938247303441
|
||||
i64.store
|
||||
@ -1428,6 +1428,6 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 3 ;) (type $v)
|
||||
(func $null (; 3 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $iiii (func (param i32 i32 i32) (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\n\00\00\00m\00e\00m\00m\00o\00v\00e\00.\00t\00s")
|
||||
@ -193,7 +193,7 @@
|
||||
end
|
||||
local.get $3
|
||||
)
|
||||
(func $start (; 2 ;) (type $v)
|
||||
(func $start (; 2 ;) (type $_)
|
||||
i32.const 8
|
||||
i64.const 1229782938247303441
|
||||
i64.store
|
||||
@ -369,7 +369,7 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 3 ;) (type $v)
|
||||
(func $null (; 3 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $iiii (func (param i32 i32 i32) (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\n\00\00\00m\00e\00m\00m\00o\00v\00e\00.\00t\00s\00")
|
||||
@ -225,7 +225,7 @@
|
||||
end
|
||||
local.get $3
|
||||
)
|
||||
(func $start (; 2 ;) (type $v)
|
||||
(func $start (; 2 ;) (type $_)
|
||||
global.get $memmove/base
|
||||
i64.const 1229782938247303441
|
||||
i64.store
|
||||
@ -445,6 +445,6 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 3 ;) (type $v)
|
||||
(func $null (; 3 ;) (type $_)
|
||||
)
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
(module
|
||||
(type $iiii (func (param i32 i32 i32) (result i32)))
|
||||
(type $iiiiv (func (param i32 i32 i32 i32)))
|
||||
(type $v (func))
|
||||
(type $iiii_ (func (param i32 i32 i32 i32)))
|
||||
(type $_ (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\t\00\00\00m\00e\00m\00s\00e\00t\00.\00t\00s")
|
||||
@ -242,7 +242,7 @@
|
||||
end
|
||||
local.get $3
|
||||
)
|
||||
(func $start (; 2 ;) (type $v)
|
||||
(func $start (; 2 ;) (type $_)
|
||||
i32.const 32
|
||||
global.set $memset/dest
|
||||
global.get $memset/dest
|
||||
@ -338,7 +338,7 @@
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
(func $null (; 3 ;) (type $v)
|
||||
(func $null (; 3 ;) (type $_)
|
||||
nop
|
||||
)
|
||||
)
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user