File: shared.wat.out

package info (click to toggle)
binaryen 99-3
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 31,352 kB
  • sloc: cpp: 134,831; javascript: 61,839; ansic: 12,369; python: 4,620; pascal: 441; sh: 72; asm: 27; makefile: 6
file content (82 lines) | stat: -rw-r--r-- 1,911 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
(module
 (type $none_=>_none (func))
 (type $none_=>_i32 (func (result i32)))
 (type $i32_=>_i32 (func (param i32) (result i32)))
 (import "env" "memory" (memory $mimport$0 0))
 (data (global.get $gimport$0) "Hello, world\00\00\00\00\00\00\00\00\00\00\00\00")
 (import "env" "__indirect_function_table" (table $timport$0 0 funcref))
 (import "env" "__memory_base" (global $gimport$0 i32))
 (import "env" "__table_base" (global $gimport$1 i32))
 (import "GOT.mem" "external_var" (global $gimport$2 (mut i32)))
 (import "GOT.func" "puts" (global $gimport$3 (mut i32)))
 (import "GOT.func" "_Z13print_messagev" (global $gimport$4 (mut i32)))
 (import "env" "puts" (func $puts (param i32) (result i32)))
 (global $global$0 i32 (i32.const 16))
 (global $global$1 i32 (i32.const 20))
 (export "__post_instantiate" (func $__wasm_call_ctors))
 (export "_Z13print_messagev" (func $print_message\28\29))
 (export "ptr_puts" (global $global$0))
 (export "ptr_local_func" (global $global$1))
 (func $__wasm_call_ctors
  (call $__wasm_apply_relocs)
 )
 (func $__wasm_apply_relocs
  (i32.store
   (i32.add
    (global.get $gimport$0)
    (i32.const 16)
   )
   (global.get $gimport$3)
  )
  (i32.store
   (i32.add
    (global.get $gimport$0)
    (i32.const 20)
   )
   (global.get $gimport$4)
  )
 )
 (func $print_message\28\29 (result i32)
  (drop
   (call $puts
    (i32.add
     (global.get $gimport$0)
     (i32.const 0)
    )
   )
  )
  (i32.load
   (global.get $gimport$2)
  )
 )
)
(;
--BEGIN METADATA --
{
  "tableSize": 0,
  "declares": [
    "puts"
  ],
  "externs": [
    "___memory_base",
    "___table_base",
    "_external_var",
    "_puts",
    "__Z13print_messagev"
  ],
  "exports": [
    "__post_instantiate",
    "_Z13print_messagev"
  ],
  "namedGlobals": {
    "ptr_puts" : "16",
    "ptr_local_func" : "20"
  },
  "invokeFuncs": [
  ],
  "mainReadsParams": 0,
  "features": [
  ]
}
-- END METADATA --
;)