[yaml2obj] Treat COFF/ARM64 as a 64 bit architecture
[llvm-core.git] / test / tools / yaml2obj / coff-arm64.yaml
blob9115082b8c29e6f2d8a604072a97ab39432591a2
1 # RUN: yaml2obj %s -o %t
2 # RUN: llvm-readobj -file-headers %t | FileCheck %s
4 # CHECK: OptionalHeaderSize: 240
6 --- !COFF
7 OptionalHeader:  
8   AddressOfEntryPoint: 4096
9   ImageBase:       1073741824
10   SectionAlignment: 4096
11   FileAlignment:   512
12   MajorOperatingSystemVersion: 6
13   MinorOperatingSystemVersion: 0
14   MajorImageVersion: 0
15   MinorImageVersion: 0
16   MajorSubsystemVersion: 6
17   MinorSubsystemVersion: 0
18   Subsystem:       IMAGE_SUBSYSTEM_WINDOWS_CUI
19   DLLCharacteristics: [ IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA, IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE, IMAGE_DLL_CHARACTERISTICS_NX_COMPAT, IMAGE_DLL_CHARACTERISTICS_TERMINAL_SERVER_AWARE ]
20   SizeOfStackReserve: 1048576
21   SizeOfStackCommit: 4096
22   SizeOfHeapReserve: 1048576
23   SizeOfHeapCommit: 4096
24   ExportTable:     
25     RelativeVirtualAddress: 0
26     Size:            0
27   ImportTable:     
28     RelativeVirtualAddress: 0
29     Size:            0
30   ResourceTable:   
31     RelativeVirtualAddress: 0
32     Size:            0
33   ExceptionTable:  
34     RelativeVirtualAddress: 12288
35     Size:            8
36   CertificateTable: 
37     RelativeVirtualAddress: 0
38     Size:            0
39   BaseRelocationTable: 
40     RelativeVirtualAddress: 0
41     Size:            0
42   Debug:           
43     RelativeVirtualAddress: 0
44     Size:            0
45   Architecture:    
46     RelativeVirtualAddress: 0
47     Size:            0
48   GlobalPtr:       
49     RelativeVirtualAddress: 0
50     Size:            0
51   TlsTable:        
52     RelativeVirtualAddress: 0
53     Size:            0
54   LoadConfigTable: 
55     RelativeVirtualAddress: 0
56     Size:            0
57   BoundImport:     
58     RelativeVirtualAddress: 0
59     Size:            0
60   IAT:             
61     RelativeVirtualAddress: 0
62     Size:            0
63   DelayImportDescriptor: 
64     RelativeVirtualAddress: 0
65     Size:            0
66   ClrRuntimeHeader: 
67     RelativeVirtualAddress: 0
68     Size:            0
69 header:          
70   Machine:         IMAGE_FILE_MACHINE_ARM64
71   Characteristics: [ IMAGE_FILE_EXECUTABLE_IMAGE, IMAGE_FILE_LARGE_ADDRESS_AWARE ]
72 sections:        
73   - Name:            .text
74     Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
75     VirtualAddress:  1073745920
76     VirtualSize:     4
77     SectionData:     C0035FD6
78   - Name:            .rdata
79     Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
80     VirtualAddress:  1073750016
81     VirtualSize:     12
82     SectionData:     0100400800000000E4E3E3E3
83   - Name:            .pdata
84     Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
85     VirtualAddress:  1073754112
86     VirtualSize:     8
87     SectionData:     '0010000000200000'
88 symbols:         []
89 ...