113 lines · plain
1RUN: obj2yaml %p/../Inputs/WASM/multi-table.wasm | FileCheck %s2 3 4# CHECK: - Type: TABLE5# CHECK: Tables:6# CHECK: - Index: 17# CHECK: ElemType: FUNCREF8# CHECK: Limits:9# CHECK: Flags: [ HAS_MAX ]10# CHECK: Minimum: 0x311# CHECK: Maximum: 0x312# CHECK: - Index: 213# CHECK: ElemType: FUNCREF14# CHECK: Limits:15# CHECK: Flags: [ HAS_MAX ]16# CHECK: Minimum: 0x417# CHECK: Maximum: 0x418# CHECK: - Index: 319# CHECK: ElemType: EXTERNREF20# CHECK: Limits:21# CHECK: Minimum: 0x022# CHECK: - Index: 423# CHECK: ElemType: OTHERREF24# CHECK: Limits:25# CHECK: Flags: [ HAS_MAX ]26# CHECK: Minimum: 0x527# CHECK: Maximum: 0x528# CHECK: - Type: GLOBAL29# CHECK: Globals:30# CHECK: - Index: 031# CHECK: Type: OTHERREF32# CHECK: Mutable: false33# CHECK: InitExpr:34# CHECK: Extended: true35# CHECK: Body: D2000B36# CHECK: - Index: 137# CHECK: Type: I3238# CHECK: Mutable: false39# CHECK: InitExpr:40# CHECK: Opcode: I32_CONST41# CHECK: Value: 042# CHECK: - Type: ELEM43# CHECK: Segments:44# CHECK: - Offset:45# CHECK: Opcode: I32_CONST46# CHECK: Value: 047# CHECK: Functions: [ 0 ]48# CHECK: - Flags: 249# CHECK: TableNumber: 150# CHECK: ElemKind: FUNCREF51# CHECK: Offset:52# CHECK: Opcode: I32_CONST53# CHECK: Value: 054# CHECK: Functions: [ 0 ]55# CHECK: - Flags: 256# CHECK: TableNumber: 157# CHECK: ElemKind: FUNCREF58# CHECK: Offset:59# CHECK: Opcode: I32_CONST60# CHECK: Value: 161# CHECK: Functions: [ 0, 1 ]62# CHECK: - Flags: 663# CHECK: TableNumber: 264# CHECK: ElemKind: FUNCREF65# CHECK: Offset:66# CHECK: Opcode: GLOBAL_GET67# CHECK: Index: 168# There are 2 funcions encoded with initexprs in this segment69# but initexprs in tables are unmodeled.70# CHECK: Functions: [ ]71# CHECK: - Flags: 672# CHECK: TableNumber: 273# This elemkind is OTHERREF because it's encoded as a typed funcref74# CHECK: ElemKind: OTHERREF75# CHECK: Offset:76# CHECK: Opcode: I32_CONST77# CHECK: Value: 278# CHECK: Functions: [ ]79# CHECK: - Flags: 180# CHECK: ElemKind: FUNCREF81# CHECK: Offset:82# CHECK: Opcode: I32_CONST83# CHECK: Value: 084# CHECK: Functions: [ 0, 1 ]85# CHECK: - Flags: 586# CHECK: ElemKind: FUNCREF87# CHECK: Offset:88# CHECK: Opcode: I32_CONST89# CHECK: Value: 090# Empty function list, encoded with initexprs91# CHECK: Functions: [ ]92# CHECK: - Flags: 593# CHECK: ElemKind: OTHERREF94# CHECK: Offset:95# CHECK: Opcode: I32_CONST96# CHECK: Value: 097# Function list encoded with initexprs98# CHECK: Functions: [ ]99# CHECK: - Flags: 1100# CHECK: ElemKind: FUNCREF101# CHECK: Offset:102# CHECK: Opcode: I32_CONST103# CHECK: Value: 0104# CHECK: Functions: [ ]105# CHECK: - Flags: 6106# CHECK: TableNumber: 4107# CHECK: ElemKind: OTHERREF108# CHECK: Offset:109# CHECK: Opcode: I32_CONST110# CHECK: Value: 0111# Function list encoded with initexprs112# CHECK: Functions: [ ]113