91 lines · plain
1; RUN: llc -mcpu=mvp -filetype=obj %s -o - | obj2yaml | FileCheck %s2 3target triple = "wasm32-unknown-unknown"4 5@.str1 = private unnamed_addr constant [6 x i8] c"hello\00", align 16@.str2 = private unnamed_addr constant [6 x i8] c"world\00", align 17 8@a = global ptr @.str1, align 89@b = global ptr @.str2, align 810 11 12; CHECK: - Type: DATA{{$}}13; CHECK-NEXT: Relocations:14; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_I3215; CHECK-NEXT: Index: 016; CHECK-NEXT: Offset: 0x1C17; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_I3218; CHECK-NEXT: Index: 119; CHECK-NEXT: Offset: 0x2520; CHECK-NEXT: Segments:21; CHECK-NEXT: - SectionOffset: 622; CHECK-NEXT: InitFlags: 023; CHECK-NEXT: Offset:24; CHECK-NEXT: Opcode: I32_CONST25; CHECK-NEXT: Value: 026; CHECK-NEXT: Content: 68656C6C6F0027; CHECK-NEXT: - SectionOffset: 1728; CHECK-NEXT: InitFlags: 029; CHECK-NEXT: Offset:30; CHECK-NEXT: Opcode: I32_CONST31; CHECK-NEXT: Value: 632; CHECK-NEXT: Content: 776F726C640033; CHECK-NEXT: - SectionOffset: 2834; CHECK-NEXT: InitFlags: 035; CHECK-NEXT: Offset:36; CHECK-NEXT: Opcode: I32_CONST37; CHECK-NEXT: Value: 1638; CHECK-NEXT: Content: '00000000'39; CHECK-NEXT: - SectionOffset: 3740; CHECK-NEXT: InitFlags: 041; CHECK-NEXT: Offset:42; CHECK-NEXT: Opcode: I32_CONST43; CHECK-NEXT: Value: 2444; CHECK-NEXT: Content: '06000000'45; CHECK-NEXT: - Type: CUSTOM46; CHECK-NEXT: Name: linking47; CHECK-NEXT: Version: 248; CHECK-NEXT: SymbolTable:49; CHECK-NEXT: - Index: 050; CHECK-NEXT: Kind: DATA51; CHECK-NEXT: Name: .L.str152; CHECK-NEXT: Flags: [ BINDING_LOCAL ]53; CHECK-NEXT: Segment: 054; CHECK-NEXT: Size: 655; CHECK-NEXT: - Index: 156; CHECK-NEXT: Kind: DATA57; CHECK-NEXT: Name: .L.str258; CHECK-NEXT: Flags: [ BINDING_LOCAL ]59; CHECK-NEXT: Segment: 160; CHECK-NEXT: Size: 661; CHECK-NEXT: - Index: 262; CHECK-NEXT: Kind: DATA63; CHECK-NEXT: Name: a64; CHECK-NEXT: Flags: [ ]65; CHECK-NEXT: Segment: 266; CHECK-NEXT: Size: 467; CHECK-NEXT: - Index: 368; CHECK-NEXT: Kind: DATA69; CHECK-NEXT: Name: b70; CHECK-NEXT: Flags: [ ]71; CHECK-NEXT: Segment: 372; CHECK-NEXT: Size: 473; CHECK-NEXT: SegmentInfo:74; CHECK-NEXT: - Index: 075; CHECK-NEXT: Name: .rodata..L.str176; CHECK-NEXT: Alignment: 077; CHECK-NEXT: Flags: [ STRINGS ]78; CHECK-NEXT: - Index: 179; CHECK-NEXT: Name: .rodata..L.str280; CHECK-NEXT: Alignment: 081; CHECK-NEXT: Flags: [ STRINGS ]82; CHECK-NEXT: - Index: 283; CHECK-NEXT: Name: .data.a84; CHECK-NEXT: Alignment: 385; CHECK-NEXT: Flags: [ ]86; CHECK-NEXT: - Index: 387; CHECK-NEXT: Name: .data.b88; CHECK-NEXT: Alignment: 389; CHECK-NEXT: Flags: [ ]90; CHECK-NEXT: ...91