app1.wast 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. (module
  2. (type $0 (func (param i32) (result i32)))
  3. (type $1 (func (param i32 i32) (result i32)))
  4. (type $2 (func (param i32)))
  5. (type $3 (func (param i32 i32 i32) (result i32)))
  6. (type $4 (func))
  7. (type $5 (func (result i32)))
  8. (import "env" "malloc" (func $13 (param i32) (result i32)))
  9. (import "env" "calloc" (func $14 (param i32 i32) (result i32)))
  10. (import "env" "free" (func $15 (param i32)))
  11. (import "env" "memcpy" (func $16 (param i32 i32 i32) (result i32)))
  12. (import "env" "strdup" (func $17 (param i32) (result i32)))
  13. (memory $6 1)
  14. (global $7 i32 (i32.const 1024))
  15. (global $8 i32 (i32.const 1024))
  16. (global $9 i32 (i32.const 1024))
  17. (global $10 i32 (i32.const 5120))
  18. (global $11 i32 (i32.const 0))
  19. (global $12 i32 (i32.const 1))
  20. (export "memory" (memory $6))
  21. (export "__wasm_call_ctors" (func $18))
  22. (export "on_init" (func $18))
  23. (export "my_sqrt" (func $19))
  24. (export "null_pointer" (func $20))
  25. (export "my_malloc" (func $21))
  26. (export "my_calloc" (func $22))
  27. (export "my_free" (func $23))
  28. (export "my_memcpy" (func $24))
  29. (export "my_strdup" (func $25))
  30. (export "__dso_handle" (global $7))
  31. (export "__data_end" (global $8))
  32. (export "__global_base" (global $9))
  33. (export "__heap_base" (global $10))
  34. (export "__memory_base" (global $11))
  35. (export "__table_base" (global $12))
  36. (func $18 (type $4)
  37. nop
  38. )
  39. (func $19 (type $1)
  40. (param $0 i32)
  41. (param $1 i32)
  42. (result i32)
  43. local.get $1
  44. local.get $1
  45. i32.mul
  46. local.get $0
  47. local.get $0
  48. i32.mul
  49. i32.add
  50. )
  51. (func $20 (type $5)
  52. (result i32)
  53. i32.const 0
  54. )
  55. (func $21 (type $0)
  56. (param $0 i32)
  57. (result i32)
  58. local.get $0
  59. call $13
  60. )
  61. (func $22 (type $1)
  62. (param $0 i32)
  63. (param $1 i32)
  64. (result i32)
  65. local.get $0
  66. local.get $1
  67. call $14
  68. )
  69. (func $23 (type $2)
  70. (param $0 i32)
  71. local.get $0
  72. call $15
  73. )
  74. (func $24 (type $3)
  75. (param $0 i32)
  76. (param $1 i32)
  77. (param $2 i32)
  78. (result i32)
  79. local.get $0
  80. local.get $1
  81. local.get $2
  82. call $16
  83. )
  84. (func $25 (type $0)
  85. (param $0 i32)
  86. (result i32)
  87. local.get $0
  88. call $17
  89. )
  90. ;;(custom_section "producers"
  91. ;; (after code)
  92. ;; "\01\0cprocessed-by\01\05clangV11.0.0 (ht"
  93. ;; "tps://github.com/llvm/llvm-proje"
  94. ;; "ct 176249bd6732a8044d457092ed932"
  95. ;; "768724a6f06)")
  96. )