74 lines · plain
1; RUN: llc -mcpu=mvp -filetype=obj %s -o - | obj2yaml | FileCheck %s2 3target triple = "wasm32-unknown-unknown"4 5%struct.bd = type { i32, i8 }6 7@global0 = global i32 8, align 88@global1 = global %struct.bd { i32 1, i8 3 }, align 8, section ".sec1"9@global2 = global i64 7, align 8, section ".sec1"10@global3 = global i32 8, align 8, section ".sec2"11 12 13; CHECK: - Type: DATA{{$}}14; CHECK-NEXT: Segments:15; CHECK-NEXT: - SectionOffset: 616; CHECK-NEXT: InitFlags: 017; CHECK-NEXT: Offset:18; CHECK-NEXT: Opcode: I32_CONST19; CHECK-NEXT: Value: 020; CHECK-NEXT: Content: '08000000'21; CHECK-NEXT: - SectionOffset: 1522; CHECK-NEXT: InitFlags: 023; CHECK-NEXT: Offset:24; CHECK-NEXT: Opcode: I32_CONST25; CHECK-NEXT: Value: 826; CHECK-NEXT: Content: '01000000030000000700000000000000'27; CHECK-NEXT: - SectionOffset: 3628; CHECK-NEXT: InitFlags: 029; CHECK-NEXT: Offset:30; CHECK-NEXT: Opcode: I32_CONST31; CHECK-NEXT: Value: 2432; CHECK-NEXT: Content: '08000000'33 34; CHECK: SymbolTable:35; CHECK-NEXT: - Index: 036; CHECK-NEXT: Kind: DATA37; CHECK-NEXT: Name: global038; CHECK-NEXT: Flags: [ ]39; CHECK-NEXT: Segment: 040; CHECK-NEXT: Size: 441; CHECK-NEXT: - Index: 142; CHECK-NEXT: Kind: DATA43; CHECK-NEXT: Name: global144; CHECK-NEXT: Flags: [ ]45; CHECK-NEXT: Segment: 146; CHECK-NEXT: Size: 847; CHECK-NEXT: - Index: 248; CHECK-NEXT: Kind: DATA49; CHECK-NEXT: Name: global250; CHECK-NEXT: Flags: [ ]51; CHECK-NEXT: Segment: 152; CHECK-NEXT: Offset: 853; CHECK-NEXT: Size: 854; CHECK-NEXT: - Index: 355; CHECK-NEXT: Kind: DATA56; CHECK-NEXT: Name: global357; CHECK-NEXT: Flags: [ ]58; CHECK-NEXT: Segment: 259; CHECK-NEXT: Size: 460; CHECK-NEXT: SegmentInfo:61; CHECK-NEXT: - Index: 062; CHECK-NEXT: Name: .data.global063; CHECK-NEXT: Alignment: 364; CHECK-NEXT: Flags: [ ]65; CHECK-NEXT: - Index: 166; CHECK-NEXT: Name: .sec167; CHECK-NEXT: Alignment: 368; CHECK-NEXT: Flags: [ ]69; CHECK-NEXT: - Index: 270; CHECK-NEXT: Name: .sec271; CHECK-NEXT: Alignment: 372; CHECK-NEXT: Flags: [ ]73; CHECK-NEXT: ...74