124 lines · yaml
1# RUN: yaml2obj %s | obj2yaml | FileCheck %s2 3--- !WASM4FileHeader:5 Version: 0x16Sections:7 - Type: TYPE8 Signatures:9 - Index: 010 ParamTypes: []11 ReturnTypes: []12 - Type: IMPORT13 Imports:14 - Module: env15 Field: table_a16 Kind: TABLE17 Table:18 Index: 019 ElemType: FUNCREF20 Limits:21 Minimum: 0x022 - Type: FUNCTION23 FunctionTypes: [ 0 ]24 - Type: TABLE25 Tables:26 - Index: 127 ElemType: FUNCREF28 Limits:29 Minimum: 0x030 - Index: 231 ElemType: EXTERNREF32 Limits:33 Minimum: 0x034 - Index: 335 ElemType: FUNCREF36 Limits:37 Flags: [ HAS_MAX ]38 Minimum: 0x339 Maximum: 0x340 - Type: EXPORT41 Exports:42 - Name: table_b43 Kind: TABLE44 Index: 145 - Name: table_c46 Kind: TABLE47 Index: 248 - Type: ELEM49 Segments:50 - Flags: 251 TableNumber: 352 ElemKind: FUNCREF53 Offset:54 Opcode: I32_CONST55 Value: 156 Functions: [ 0, 0 ]57 - Type: CODE58 Functions:59 - Index: 060 Locals: []61 Body: 0B62...63 64# CHECK: --- !WASM65# CHECK-NEXT: FileHeader:66# CHECK-NEXT: Version: 0x167# CHECK-NEXT: Sections:68# CHECK-NEXT: - Type: TYPE69# CHECK-NEXT: Signatures:70# CHECK-NEXT: - Index: 071# CHECK-NEXT: ParamTypes: []72# CHECK-NEXT: ReturnTypes: []73# CHECK-NEXT: - Type: IMPORT74# CHECK-NEXT: Imports:75# CHECK-NEXT: - Module: env76# CHECK-NEXT: Field: table_a77# CHECK-NEXT: Kind: TABLE78# CHECK-NEXT: Table:79# CHECK-NEXT: Index: 080# CHECK-NEXT: ElemType: FUNCREF81# CHECK-NEXT: Limits:82# CHECK-NEXT: Minimum: 0x083# CHECK-NEXT: - Type: FUNCTION84# CHECK-NEXT: FunctionTypes: [ 0 ]85# CHECK-NEXT: - Type: TABLE86# CHECK-NEXT: Tables:87# CHECK-NEXT: - Index: 188# CHECK-NEXT: ElemType: FUNCREF89# CHECK-NEXT: Limits:90# CHECK-NEXT: Minimum: 0x091# CHECK-NEXT: - Index: 292# CHECK-NEXT: ElemType: EXTERNREF93# CHECK-NEXT: Limits:94# CHECK-NEXT: Minimum: 0x095# CHECK-NEXT: - Index: 396# CHECK-NEXT: ElemType: FUNCREF97# CHECK-NEXT: Limits:98# CHECK-NEXT: Flags: [ HAS_MAX ]99# CHECK-NEXT: Minimum: 0x3100# CHECK-NEXT: Maximum: 0x3101# CHECK-NEXT: - Type: EXPORT102# CHECK-NEXT: Exports:103# CHECK-NEXT: - Name: table_b104# CHECK-NEXT: Kind: TABLE105# CHECK-NEXT: Index: 1106# CHECK-NEXT: - Name: table_c107# CHECK-NEXT: Kind: TABLE108# CHECK-NEXT: Index: 2109# CHECK-NEXT: - Type: ELEM110# CHECK-NEXT: Segments:111# CHECK-NEXT: - Flags: 2112# CHECK-NEXT: TableNumber: 3113# CHECK-NEXT: ElemKind: FUNCREF114# CHECK-NEXT: Offset:115# CHECK-NEXT: Opcode: I32_CONST116# CHECK-NEXT: Value: 1117# CHECK-NEXT: Functions: [ 0, 0 ]118# CHECK-NEXT: - Type: CODE119# CHECK-NEXT: Functions:120# CHECK-NEXT: - Index: 0121# CHECK-NEXT: Locals: []122# CHECK-NEXT: Body: 0B123# CHECK-NEXT: ...124