diff options
Diffstat (limited to 'test/lld/em_asm.wast')
-rw-r--r-- | test/lld/em_asm.wast | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/test/lld/em_asm.wast b/test/lld/em_asm.wast new file mode 100644 index 000000000..da1d8c3b6 --- /dev/null +++ b/test/lld/em_asm.wast @@ -0,0 +1,41 @@ +(module + (type $0 (func (result i32))) + (type $1 (func (param i32) (result i32))) + (type $2 (func (param i32 i32 i32) (result i32))) + (type $3 (func (param i32 i32) (result i32))) + (type $4 (func)) + (import "env" "_Z24emscripten_asm_const_intIJEEiPKcDpT_" (func $_Z24emscripten_asm_const_intIJEEiPKcDpT_ (param i32) (result i32))) + (import "env" "_Z24emscripten_asm_const_intIJiiEEiPKcDpT_" (func $_Z24emscripten_asm_const_intIJiiEEiPKcDpT_ (param i32 i32 i32) (result i32))) + (import "env" "_Z24emscripten_asm_const_intIJiEEiPKcDpT_" (func $_Z24emscripten_asm_const_intIJiEEiPKcDpT_ (param i32 i32) (result i32))) + (global $global$0 (mut i32) (i32.const 66656)) + (global $global$1 i32 (i32.const 66656)) + (table 1 1 anyfunc) + (memory $0 2) + (data (i32.const 1024) "{ Module.print(\"Hello world\"); }\00{ return $0 + $1; }\00{ Module.print(\"Got \" + $0); }\00") + (export "memory" (memory $0)) + (export "main" (func $main)) + (export "__wasm_call_ctors" (func $__wasm_call_ctors)) + (export "__heap_base" (global $global$1)) + (func $main (; 3 ;) (type $0) (result i32) + (drop + (call $_Z24emscripten_asm_const_intIJEEiPKcDpT_ + (i32.const 1024) + ) + ) + (drop + (call $_Z24emscripten_asm_const_intIJiEEiPKcDpT_ + (i32.const 1077) + (call $_Z24emscripten_asm_const_intIJiiEEiPKcDpT_ + (i32.const 1057) + (i32.const 13) + (i32.const 27) + ) + ) + ) + (i32.const 0) + ) + (func $__wasm_call_ctors (; 4 ;) (type $4) + ) + ;; custom section "linking", size 3 +) + |