blob: 4f7da6725ec3b7ac21e2375caabca42a8c5a8a57 [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:
Sam Clegge53af7f2018-01-09 21:38:53 +00008 - Index: 0
9 ReturnType: F32
Derek Schuffd3d84fd2017-03-30 19:44:09 +000010 ParamTypes:
11 - I32
Sam Clegge53af7f2018-01-09 21:38:53 +000012 - Index: 1
13 ReturnType: NORESULT
Derek Schuffd3d84fd2017-03-30 19:44:09 +000014 ParamTypes:
15 - I32
16 - I64
17 - Type: FUNCTION
18 FunctionTypes:
19 - 0
20 - 1
21 - Type: CODE
22 Relocations:
23 - Type: R_WEBASSEMBLY_TABLE_INDEX_SLEB
24 Index: 0
25 Offset: 0x00000006
Derek Schuffd3d84fd2017-03-30 19:44:09 +000026 - Type: R_WEBASSEMBLY_FUNCTION_INDEX_LEB
27 Index: 1
28 Offset: 0x00000025
Derek Schuffd3d84fd2017-03-30 19:44:09 +000029 Functions:
Sam Clegge53af7f2018-01-09 21:38:53 +000030 - Index: 0
31 Locals:
Derek Schuffd3d84fd2017-03-30 19:44:09 +000032 - Type: I32
33 Count: 3
34 Body: 418080808000210020002101200111808080800000210220020F0B
Sam Clegge53af7f2018-01-09 21:38:53 +000035 - Index: 1
36 Locals:
Derek Schuffd3d84fd2017-03-30 19:44:09 +000037 - Type: I32
38 Count: 1
39 Body: 108180808000210020000F0B
40...
41# CHECK: --- !WASM
42# CHECK: FileHeader:
43# CHECK: Version: 0x00000001
44# CHECK: Sections:
45# CHECK: - Type: TYPE
46# CHECK: Signatures:
47# CHECK: - Index: 0
48# CHECK: ReturnType: F32
49# CHECK: ParamTypes:
50# CHECK: - I32
51# CHECK: - Index: 1
52# CHECK: ReturnType: NORESULT
53# CHECK: ParamTypes:
54# CHECK: - I32
55# CHECK: - I64
56# CHECK: - Type: CODE
57# CHECK: Relocations:
58# CHECK: - Type: R_WEBASSEMBLY_TABLE_INDEX_SLEB
59# CHECK: Index: 0
60# CHECK: Offset: 0x00000006
Derek Schuffd3d84fd2017-03-30 19:44:09 +000061# CHECK: - Type: R_WEBASSEMBLY_FUNCTION_INDEX_LEB
62# CHECK: Index: 1
63# CHECK: Offset: 0x00000025
Derek Schuffd3d84fd2017-03-30 19:44:09 +000064# CHECK: Functions:
Sam Clegge53af7f2018-01-09 21:38:53 +000065# CHECK: - Index: 0
66# CHECK: Locals:
Derek Schuffd3d84fd2017-03-30 19:44:09 +000067# CHECK: - Type: I32
68# CHECK: Count: 3
69# CHECK: Body: 418080808000210020002101200111808080800000210220020F0B
Sam Clegge53af7f2018-01-09 21:38:53 +000070# CHECK: - Index: 1
71# CHECK: Locals:
Derek Schuffd3d84fd2017-03-30 19:44:09 +000072# CHECK: - Type: I32
73# CHECK: Count: 1
74# CHECK: Body: 108180808000210020000F0B