1e0ca2ff0SJon Chesterfield# REQUIRES: x86 2*b587ca93SFangrui Song# RUN: yaml2obj %s -o %t.obj 36872455cSRui Ueyama# RUN: lld-link /out:%t.exe /entry:main %t.obj %t.obj 4efb7e1aaSRui Ueyama# RUN: llvm-objdump -d %t.exe | FileCheck %s 5efb7e1aaSRui Ueyama 6efb7e1aaSRui Ueyama# Operands of B8 (MOV EAX) are common symbols 79a9fc787SHans Wennborg# CHECK: 1000: b8 00 20 00 40 89a9fc787SHans Wennborg# CHECK: 1005: b8 04 20 00 40 99a9fc787SHans Wennborg# CHECK: 100a: b8 20 20 00 40 109a9fc787SHans Wennborg# CHECK: 100f: b8 60 20 00 40 119a9fc787SHans Wennborg# CHECK: 1014: b8 70 20 00 40 1245044f47SRui Ueyama 13ca5170e3SChris Bieneman--- !COFF 1445044f47SRui Ueyamaheader: 1545044f47SRui Ueyama Machine: IMAGE_FILE_MACHINE_AMD64 1645044f47SRui Ueyama Characteristics: [] 1745044f47SRui Ueyamasections: 1845044f47SRui Ueyama - Name: .text 1945044f47SRui Ueyama Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] 2045044f47SRui Ueyama Alignment: 4 2145044f47SRui Ueyama SectionData: b800000000b800000000b800000000b800000000b800000000 2245044f47SRui Ueyama Relocations: 2345044f47SRui Ueyama - VirtualAddress: 1 2445044f47SRui Ueyama SymbolName: bssdata4 2545044f47SRui Ueyama Type: IMAGE_REL_AMD64_ADDR32 2645044f47SRui Ueyama - VirtualAddress: 6 2745044f47SRui Ueyama SymbolName: bsspad1 2845044f47SRui Ueyama Type: IMAGE_REL_AMD64_ADDR32 2945044f47SRui Ueyama - VirtualAddress: 11 3045044f47SRui Ueyama SymbolName: bssdata64 3145044f47SRui Ueyama Type: IMAGE_REL_AMD64_ADDR32 3245044f47SRui Ueyama - VirtualAddress: 16 3345044f47SRui Ueyama SymbolName: bsspad2 3445044f47SRui Ueyama Type: IMAGE_REL_AMD64_ADDR32 3545044f47SRui Ueyama - VirtualAddress: 21 3645044f47SRui Ueyama SymbolName: bssdata16 3745044f47SRui Ueyama Type: IMAGE_REL_AMD64_ADDR32 3845044f47SRui Ueyamasymbols: 3945044f47SRui Ueyama - Name: .text 4045044f47SRui Ueyama Value: 0 4145044f47SRui Ueyama SectionNumber: 1 4245044f47SRui Ueyama SimpleType: IMAGE_SYM_TYPE_NULL 4345044f47SRui Ueyama ComplexType: IMAGE_SYM_DTYPE_NULL 4445044f47SRui Ueyama StorageClass: IMAGE_SYM_CLASS_STATIC 4545044f47SRui Ueyama SectionDefinition: 4645044f47SRui Ueyama Length: 0 4745044f47SRui Ueyama NumberOfRelocations: 5 4845044f47SRui Ueyama NumberOfLinenumbers: 0 4945044f47SRui Ueyama CheckSum: 0 5045044f47SRui Ueyama Number: 0 5145044f47SRui Ueyama - Name: main 5245044f47SRui Ueyama Value: 0 5345044f47SRui Ueyama SectionNumber: 1 5445044f47SRui Ueyama SimpleType: IMAGE_SYM_TYPE_NULL 5545044f47SRui Ueyama ComplexType: IMAGE_SYM_DTYPE_FUNCTION 5645044f47SRui Ueyama StorageClass: IMAGE_SYM_CLASS_EXTERNAL 5745044f47SRui Ueyama - Name: bssdata4 5845044f47SRui Ueyama Value: 4 5945044f47SRui Ueyama SectionNumber: 0 6045044f47SRui Ueyama SimpleType: IMAGE_SYM_TYPE_NULL 6145044f47SRui Ueyama ComplexType: IMAGE_SYM_DTYPE_NULL 6245044f47SRui Ueyama StorageClass: IMAGE_SYM_CLASS_EXTERNAL 6345044f47SRui Ueyama - Name: bsspad1 6445044f47SRui Ueyama Value: 1 6545044f47SRui Ueyama SectionNumber: 0 6645044f47SRui Ueyama SimpleType: IMAGE_SYM_TYPE_NULL 6745044f47SRui Ueyama ComplexType: IMAGE_SYM_DTYPE_NULL 6845044f47SRui Ueyama StorageClass: IMAGE_SYM_CLASS_EXTERNAL 6945044f47SRui Ueyama - Name: bssdata64 7045044f47SRui Ueyama Value: 64 7145044f47SRui Ueyama SectionNumber: 0 7245044f47SRui Ueyama SimpleType: IMAGE_SYM_TYPE_NULL 7345044f47SRui Ueyama ComplexType: IMAGE_SYM_DTYPE_NULL 7445044f47SRui Ueyama StorageClass: IMAGE_SYM_CLASS_EXTERNAL 7545044f47SRui Ueyama - Name: bsspad2 7645044f47SRui Ueyama Value: 1 7745044f47SRui Ueyama SectionNumber: 0 7845044f47SRui Ueyama SimpleType: IMAGE_SYM_TYPE_NULL 7945044f47SRui Ueyama ComplexType: IMAGE_SYM_DTYPE_NULL 8045044f47SRui Ueyama StorageClass: IMAGE_SYM_CLASS_EXTERNAL 8145044f47SRui Ueyama - Name: bssdata16 82ee4e0a29SReid Kleckner Value: 15 8345044f47SRui Ueyama SectionNumber: 0 8445044f47SRui Ueyama SimpleType: IMAGE_SYM_TYPE_NULL 8545044f47SRui Ueyama ComplexType: IMAGE_SYM_DTYPE_NULL 8645044f47SRui Ueyama StorageClass: IMAGE_SYM_CLASS_EXTERNAL 8745044f47SRui Ueyama... 88