blob: b75bf7e1cfd55bbd3b719714a7e56676fbee8893 [file] [log] [blame]
Derek Schuffd3d84fd2017-03-30 19:44:09 +00001# RUN: yaml2obj %s | obj2yaml | FileCheck %s
2--- !WASM
3FileHeader:
4 Version: 0x00000001
5Sections:
6 - Type: TYPE
7 Signatures:
8 - ReturnType: F32
9 ParamTypes:
10 - I32
11 - ReturnType: NORESULT
12 ParamTypes:
13 - I32
14 - I64
15 - Type: FUNCTION
16 FunctionTypes:
17 - 0
18 - 1
19 - Type: CODE
20 Relocations:
21 - Type: R_WEBASSEMBLY_TABLE_INDEX_SLEB
22 Index: 0
23 Offset: 0x00000006
24 Addend: 0x00000000
25 - Type: R_WEBASSEMBLY_FUNCTION_INDEX_LEB
26 Index: 1
27 Offset: 0x00000025
28 Addend: 0x00000000
29 Functions:
30 - Locals:
31 - Type: I32
32 Count: 3
33 Body: 418080808000210020002101200111808080800000210220020F0B
34 - Locals:
35 - Type: I32
36 Count: 1
37 Body: 108180808000210020000F0B
38...
39# CHECK: --- !WASM
40# CHECK: FileHeader:
41# CHECK: Version: 0x00000001
42# CHECK: Sections:
43# CHECK: - Type: TYPE
44# CHECK: Signatures:
45# CHECK: - Index: 0
46# CHECK: ReturnType: F32
47# CHECK: ParamTypes:
48# CHECK: - I32
49# CHECK: - Index: 1
50# CHECK: ReturnType: NORESULT
51# CHECK: ParamTypes:
52# CHECK: - I32
53# CHECK: - I64
54# CHECK: - Type: CODE
55# CHECK: Relocations:
56# CHECK: - Type: R_WEBASSEMBLY_TABLE_INDEX_SLEB
57# CHECK: Index: 0
58# CHECK: Offset: 0x00000006
59# CHECK: Addend: 0x00000000
60# CHECK: - Type: R_WEBASSEMBLY_FUNCTION_INDEX_LEB
61# CHECK: Index: 1
62# CHECK: Offset: 0x00000025
63# CHECK: Addend: 0x00000000
64# CHECK: Functions:
65# CHECK: - Locals:
66# CHECK: - Type: I32
67# CHECK: Count: 3
68# CHECK: Body: 418080808000210020002101200111808080800000210220020F0B
69# CHECK: - Locals:
70# CHECK: - Type: I32
71# CHECK: Count: 1
72# CHECK: Body: 108180808000210020000F0B