brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.4 KiB · 902ac49 Raw
71 lines · plain
1# RUN: llvm-mc -filetype=obj -triple=wasm32-unknown-unknown -o %t.o %s2# RUN: wasm-ld --relocatable -o %t.wasm %t.o3# RUN: obj2yaml %t.wasm | FileCheck %s4 5.globaltype __stack_pointer, i326 7.globl  _start8_start:9  .functype _start () -> (i32)10  global.get __stack_pointer11  i32.const 1612  i32.sub13  drop14  i32.const 015  end_function16 17# CHECK:      --- !WASM18# CHECK-NEXT: FileHeader:19# CHECK-NEXT:   Version:         0x120# CHECK-NEXT: Sections:21# CHECK-NEXT:   - Type:            TYPE22# CHECK-NEXT:     Signatures:23# CHECK-NEXT:       - Index:           024# CHECK-NEXT:         ParamTypes:25# CHECK-NEXT:         ReturnTypes:26# CHECK-NEXT:           - I3227# CHECK-NEXT:   - Type:            IMPORT28# CHECK-NEXT:     Imports:29# CHECK-NEXT:       - Module:          env30# CHECK-NEXT:         Field:           __stack_pointer31# CHECK-NEXT:         Kind:            GLOBAL32# CHECK-NEXT:         GlobalType:      I3233# CHECK-NEXT:         GlobalMutable:   true34# CHECK-NEXT:   - Type:            FUNCTION35# CHECK-NEXT:     FunctionTypes:   [ 0 ]36# CHECK-NEXT:   - Type:            MEMORY37# CHECK-NEXT:     Memories:38# CHECK-NEXT:       - Minimum:         0x039# CHECK-NEXT:   - Type:            CODE40# CHECK-NEXT:     Relocations:41# CHECK-NEXT:       - Type:            R_WASM_GLOBAL_INDEX_LEB42# CHECK-NEXT:         Index:           143# CHECK-NEXT:         Offset:          0x444# CHECK-NEXT:     Functions:45# CHECK-NEXT:       - Index:           046# CHECK-NEXT:         Locals:47# CHECK-NEXT:         Body:            23808080800041106B1A41000B48# CHECK-NEXT:   - Type:            CUSTOM49# CHECK-NEXT:     Name:            linking50# CHECK-NEXT:     Version:         251# CHECK-NEXT:     SymbolTable:52# CHECK-NEXT:       - Index:           053# CHECK-NEXT:         Kind:            FUNCTION54# CHECK-NEXT:         Name:            _start55# CHECK-NEXT:         Flags:           [  ]56# CHECK-NEXT:         Function:        057# CHECK-NEXT:       - Index:           158# CHECK-NEXT:         Kind:            GLOBAL59# CHECK-NEXT:         Name:            __stack_pointer60# CHECK-NEXT:         Flags:           [ UNDEFINED ]61# CHECK-NEXT:         Global:          062# CHECK-NEXT:   - Type:            CUSTOM63# CHECK-NEXT:     Name:            name64# CHECK-NEXT:     FunctionNames:65# CHECK-NEXT:       - Index:           066# CHECK-NEXT:         Name:            _start67# CHECK-NEXT:     GlobalNames:68# CHECK-NEXT:       - Index:           069# CHECK-NEXT:         Name:            __stack_pointer70# CHECK-NEXT: ...71