xref: /aosp_15_r20/external/llvm/test/Object/Inputs/COFF/x86-64.yaml (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker!COFF
2*9880d681SAndroid Build Coastguard Workerheader: !Header
3*9880d681SAndroid Build Coastguard Worker  Machine: IMAGE_FILE_MACHINE_AMD64 # (0x8664)
4*9880d681SAndroid Build Coastguard Worker
5*9880d681SAndroid Build Coastguard Workersections:
6*9880d681SAndroid Build Coastguard Worker  - !Section
7*9880d681SAndroid Build Coastguard Worker    Name: .text
8*9880d681SAndroid Build Coastguard Worker    Alignment: 16
9*9880d681SAndroid Build Coastguard Worker    Characteristics: [IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ, ] # 0x60500020
10*9880d681SAndroid Build Coastguard Worker    SectionData:  !hex "4883EC28C744242400000000488D0D00000000E800000000E8000000008B4424244883C428C3" # |H..(.D$$....H.................D$$H..(.|
11*9880d681SAndroid Build Coastguard Worker
12*9880d681SAndroid Build Coastguard Worker    Relocations:
13*9880d681SAndroid Build Coastguard Worker      - !Relocation
14*9880d681SAndroid Build Coastguard Worker        VirtualAddress: 0xf
15*9880d681SAndroid Build Coastguard Worker        SymbolName: L.str
16*9880d681SAndroid Build Coastguard Worker        Type: IMAGE_REL_AMD64_REL32
17*9880d681SAndroid Build Coastguard Worker
18*9880d681SAndroid Build Coastguard Worker      - !Relocation
19*9880d681SAndroid Build Coastguard Worker        VirtualAddress: 0x14
20*9880d681SAndroid Build Coastguard Worker        SymbolName: puts
21*9880d681SAndroid Build Coastguard Worker        Type: IMAGE_REL_AMD64_REL32
22*9880d681SAndroid Build Coastguard Worker
23*9880d681SAndroid Build Coastguard Worker      - !Relocation
24*9880d681SAndroid Build Coastguard Worker        VirtualAddress: 0x19
25*9880d681SAndroid Build Coastguard Worker        SymbolName: SomeOtherFunction
26*9880d681SAndroid Build Coastguard Worker        Type: IMAGE_REL_AMD64_REL32
27*9880d681SAndroid Build Coastguard Worker
28*9880d681SAndroid Build Coastguard Worker  - !Section
29*9880d681SAndroid Build Coastguard Worker    Name: .data
30*9880d681SAndroid Build Coastguard Worker    Alignment: 1
31*9880d681SAndroid Build Coastguard Worker    Characteristics: [IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE, ] # 0xc0100040
32*9880d681SAndroid Build Coastguard Worker    SectionData:  !hex "48656C6C6F20576F726C642100" # |Hello World!.|
33*9880d681SAndroid Build Coastguard Worker
34*9880d681SAndroid Build Coastguard Worker  - !Section
35*9880d681SAndroid Build Coastguard Worker    Name: '.CRT$XCU'
36*9880d681SAndroid Build Coastguard Worker    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
37*9880d681SAndroid Build Coastguard Worker    Alignment: 8
38*9880d681SAndroid Build Coastguard Worker    SectionData:  !hex "0000000000000000"
39*9880d681SAndroid Build Coastguard Worker    Relocations:
40*9880d681SAndroid Build Coastguard Worker      - VirtualAddress: 0
41*9880d681SAndroid Build Coastguard Worker        SymbolName: '??__Ex@@YAXXZ'
42*9880d681SAndroid Build Coastguard Worker        Type: IMAGE_REL_AMD64_ADDR64
43*9880d681SAndroid Build Coastguard Worker
44*9880d681SAndroid Build Coastguard Workersymbols:
45*9880d681SAndroid Build Coastguard Worker  - !Symbol
46*9880d681SAndroid Build Coastguard Worker    Name: .text
47*9880d681SAndroid Build Coastguard Worker    Value: 0
48*9880d681SAndroid Build Coastguard Worker    SectionNumber: 1
49*9880d681SAndroid Build Coastguard Worker    SimpleType: IMAGE_SYM_TYPE_NULL # (0)
50*9880d681SAndroid Build Coastguard Worker    ComplexType: IMAGE_SYM_DTYPE_NULL # (0)
51*9880d681SAndroid Build Coastguard Worker    StorageClass: IMAGE_SYM_CLASS_STATIC # (3)
52*9880d681SAndroid Build Coastguard Worker    SectionDefinition:
53*9880d681SAndroid Build Coastguard Worker      Length:          38
54*9880d681SAndroid Build Coastguard Worker      NumberOfRelocations: 3
55*9880d681SAndroid Build Coastguard Worker      NumberOfLinenumbers: 0
56*9880d681SAndroid Build Coastguard Worker      CheckSum:        0
57*9880d681SAndroid Build Coastguard Worker      Number:          1
58*9880d681SAndroid Build Coastguard Worker
59*9880d681SAndroid Build Coastguard Worker  - !Symbol
60*9880d681SAndroid Build Coastguard Worker    Name: .data
61*9880d681SAndroid Build Coastguard Worker    Value: 0
62*9880d681SAndroid Build Coastguard Worker    SectionNumber: 2
63*9880d681SAndroid Build Coastguard Worker    SimpleType: IMAGE_SYM_TYPE_NULL # (0)
64*9880d681SAndroid Build Coastguard Worker    ComplexType: IMAGE_SYM_DTYPE_NULL # (0)
65*9880d681SAndroid Build Coastguard Worker    StorageClass: IMAGE_SYM_CLASS_STATIC # (3)
66*9880d681SAndroid Build Coastguard Worker    SectionDefinition:
67*9880d681SAndroid Build Coastguard Worker      Length:          13
68*9880d681SAndroid Build Coastguard Worker      NumberOfRelocations: 0
69*9880d681SAndroid Build Coastguard Worker      NumberOfLinenumbers: 0
70*9880d681SAndroid Build Coastguard Worker      CheckSum:        0
71*9880d681SAndroid Build Coastguard Worker      Number:          2
72*9880d681SAndroid Build Coastguard Worker
73*9880d681SAndroid Build Coastguard Worker  - !Symbol
74*9880d681SAndroid Build Coastguard Worker    Name: main
75*9880d681SAndroid Build Coastguard Worker    Value: 0
76*9880d681SAndroid Build Coastguard Worker    SectionNumber: 1
77*9880d681SAndroid Build Coastguard Worker    SimpleType: IMAGE_SYM_TYPE_NULL # (0)
78*9880d681SAndroid Build Coastguard Worker    ComplexType: IMAGE_SYM_DTYPE_FUNCTION # (2)
79*9880d681SAndroid Build Coastguard Worker    StorageClass: IMAGE_SYM_CLASS_EXTERNAL # (2)
80*9880d681SAndroid Build Coastguard Worker
81*9880d681SAndroid Build Coastguard Worker  - !Symbol
82*9880d681SAndroid Build Coastguard Worker    Name: L.str
83*9880d681SAndroid Build Coastguard Worker    Value: 0
84*9880d681SAndroid Build Coastguard Worker    SectionNumber: 2
85*9880d681SAndroid Build Coastguard Worker    SimpleType: IMAGE_SYM_TYPE_NULL # (0)
86*9880d681SAndroid Build Coastguard Worker    ComplexType: IMAGE_SYM_DTYPE_NULL # (0)
87*9880d681SAndroid Build Coastguard Worker    StorageClass: IMAGE_SYM_CLASS_STATIC # (3)
88*9880d681SAndroid Build Coastguard Worker
89*9880d681SAndroid Build Coastguard Worker  - !Symbol
90*9880d681SAndroid Build Coastguard Worker    Name: puts
91*9880d681SAndroid Build Coastguard Worker    Value: 0
92*9880d681SAndroid Build Coastguard Worker    SectionNumber: 0
93*9880d681SAndroid Build Coastguard Worker    SimpleType: IMAGE_SYM_TYPE_NULL # (0)
94*9880d681SAndroid Build Coastguard Worker    ComplexType: IMAGE_SYM_DTYPE_NULL # (0)
95*9880d681SAndroid Build Coastguard Worker    StorageClass: IMAGE_SYM_CLASS_EXTERNAL # (2)
96*9880d681SAndroid Build Coastguard Worker
97*9880d681SAndroid Build Coastguard Worker  - !Symbol
98*9880d681SAndroid Build Coastguard Worker    Name: SomeOtherFunction
99*9880d681SAndroid Build Coastguard Worker    Value: 0
100*9880d681SAndroid Build Coastguard Worker    SectionNumber: 0
101*9880d681SAndroid Build Coastguard Worker    SimpleType: IMAGE_SYM_TYPE_NULL # (0)
102*9880d681SAndroid Build Coastguard Worker    ComplexType: IMAGE_SYM_DTYPE_NULL # (0)
103*9880d681SAndroid Build Coastguard Worker    StorageClass: IMAGE_SYM_CLASS_EXTERNAL # (2)
104*9880d681SAndroid Build Coastguard Worker
105*9880d681SAndroid Build Coastguard Worker  - !Symbol
106*9880d681SAndroid Build Coastguard Worker    Name: '??__Ex@@YAXXZ'
107*9880d681SAndroid Build Coastguard Worker    Value: 0
108*9880d681SAndroid Build Coastguard Worker    SectionNumber: 3
109*9880d681SAndroid Build Coastguard Worker    SimpleType: IMAGE_SYM_TYPE_NULL # (0)
110*9880d681SAndroid Build Coastguard Worker    ComplexType: IMAGE_SYM_DTYPE_FUNCTION # (2)
111*9880d681SAndroid Build Coastguard Worker    StorageClass: IMAGE_SYM_CLASS_STATIC # (3)
112