1db69ea40SAndy Wingo# RUN: yaml2obj -o %t.wasm %s 2db69ea40SAndy Wingo# RUN: llvm-objdump -d %t.wasm | FileCheck %s 3db69ea40SAndy Wingo 4db69ea40SAndy Wingo--- !WASM 5db69ea40SAndy WingoFileHeader: 6db69ea40SAndy Wingo Version: 0x1 7db69ea40SAndy WingoSections: 8db69ea40SAndy Wingo - Type: TYPE 9db69ea40SAndy Wingo Signatures: 10db69ea40SAndy Wingo - Index: 0 11db69ea40SAndy Wingo ParamTypes: [] 12db69ea40SAndy Wingo ReturnTypes: [] 13db69ea40SAndy Wingo - Index: 1 14db69ea40SAndy Wingo ParamTypes: 15db69ea40SAndy Wingo - I32 16db69ea40SAndy Wingo ReturnTypes: 17db69ea40SAndy Wingo - I32 18db69ea40SAndy Wingo - Type: FUNCTION 19db69ea40SAndy Wingo FunctionTypes: [ 0, 1 ] 20db69ea40SAndy Wingo - Type: CODE 21db69ea40SAndy Wingo Functions: 22db69ea40SAndy Wingo - Index: 0 23db69ea40SAndy Wingo Locals: [] 24db69ea40SAndy Wingo Body: 0B 25db69ea40SAndy Wingo - Index: 1 26db69ea40SAndy Wingo Locals: [] 27db69ea40SAndy Wingo Body: 20000B 28db69ea40SAndy Wingo - Type: CUSTOM 29db69ea40SAndy Wingo Name: name 30db69ea40SAndy Wingo FunctionNames: 31db69ea40SAndy Wingo - Index: 0 32db69ea40SAndy Wingo Name: f 33db69ea40SAndy Wingo - Index: 1 34db69ea40SAndy Wingo Name: g 35db69ea40SAndy Wingo... 36db69ea40SAndy Wingo 37db69ea40SAndy Wingo# CHECK: Disassembly of section CODE: 38db69ea40SAndy Wingo# CHECK-EMPTY: 39*8b0f47bfSDerek Schuff# CHECK-NEXT: 00000026 <CODE>: 40db69ea40SAndy Wingo# CHECK-NEXT: # 2 functions in section. 41db69ea40SAndy Wingo# CHECK-EMPTY: 42*8b0f47bfSDerek Schuff# CHECK-NEXT: 00000027 <f>: 43db69ea40SAndy Wingo# CHECK-EMPTY: 44*8b0f47bfSDerek Schuff# CHECK-NEXT: 29: 0b end 45db69ea40SAndy Wingo# CHECK-EMPTY: 46*8b0f47bfSDerek Schuff# CHECK-NEXT: 0000002a <g>: 47db69ea40SAndy Wingo# CHECK-EMPTY: 48*8b0f47bfSDerek Schuff# CHECK-NEXT: 2c: 20 00 local.get 0 49*8b0f47bfSDerek Schuff# CHECK-NEXT: 2e: 0b end 50