50 lines
1.2 KiB
Text
50 lines
1.2 KiB
Text
|
# RUN: yaml2obj -o %t.wasm %s
|
||
|
# RUN: llvm-objdump -d %t.wasm | FileCheck %s
|
||
|
|
||
|
--- !WASM
|
||
|
FileHeader:
|
||
|
Version: 0x1
|
||
|
Sections:
|
||
|
- Type: TYPE
|
||
|
Signatures:
|
||
|
- Index: 0
|
||
|
ParamTypes: []
|
||
|
ReturnTypes: []
|
||
|
- Index: 1
|
||
|
ParamTypes:
|
||
|
- I32
|
||
|
ReturnTypes:
|
||
|
- I32
|
||
|
- Type: FUNCTION
|
||
|
FunctionTypes: [ 0, 1 ]
|
||
|
- Type: CODE
|
||
|
Functions:
|
||
|
- Index: 0
|
||
|
Locals: []
|
||
|
Body: 0B
|
||
|
- Index: 1
|
||
|
Locals: []
|
||
|
Body: 20000B
|
||
|
- Type: CUSTOM
|
||
|
Name: name
|
||
|
FunctionNames:
|
||
|
- Index: 0
|
||
|
Name: f
|
||
|
- Index: 1
|
||
|
Name: g
|
||
|
...
|
||
|
|
||
|
# CHECK: Disassembly of section CODE:
|
||
|
# CHECK-EMPTY:
|
||
|
# CHECK-NEXT: 00000000 <CODE>:
|
||
|
# CHECK-NEXT: # 2 functions in section.
|
||
|
# CHECK-EMPTY:
|
||
|
# CHECK-NEXT: 00000001 <f>:
|
||
|
# CHECK-EMPTY:
|
||
|
# CHECK-NEXT: 3: 0b end
|
||
|
# CHECK-EMPTY:
|
||
|
# CHECK-NEXT: 00000004 <g>:
|
||
|
# CHECK-EMPTY:
|
||
|
# CHECK-NEXT: 6: 20 00 local.get 0
|
||
|
# CHECK-NEXT: 8: 0b end
|