comparison lld/test/ELF/eh-frame-negative-pcrel-sdata8.s @ 236:c4bab56944e8 llvm-original

LLVM 16
author kono
date Wed, 09 Nov 2022 17:45:10 +0900
parents 0572611fdcc8
children
comparison
equal deleted inserted replaced
232:70dce7da266c 236:c4bab56944e8
21 # CHECK-NEXT: Link: 21 # CHECK-NEXT: Link:
22 # CHECK-NEXT: Info: 22 # CHECK-NEXT: Info:
23 # CHECK-NEXT: AddressAlignment: 23 # CHECK-NEXT: AddressAlignment:
24 # CHECK-NEXT: EntrySize: 24 # CHECK-NEXT: EntrySize:
25 # CHECK-NEXT: SectionData ( 25 # CHECK-NEXT: SectionData (
26 # CHECK-NEXT: 0000: 14000000 00000000 017A5200 01010101 26 # CHECK-NEXT: 0000: 10000000 00000000 017A5200 01010101
27 # CHECK-NEXT: 0010: 1C000000 00000000 14000000 1C000000 27 # CHECK-NEXT: 0010: 1C000000 10000000 18000000 E3FFFFFF
28 # CHECK-NEXT: 0020: DFFFFFFF FFFFFFFF 28 # CHECK-NEXT: 0020: FFFFFFFF 00000000 00000000
29 # ^ 29 # ^
30 # DFFFFFFF FFFFFFFF = _start(0x1000) - PC(.eh_frame(0x1001) + 0x20) 30 # E3FFFFFF FFFFFFFF = _start(0x1000) - PC(.eh_frame(0x1001) + 0x1C)
31 31
32 # CHECK: Section { 32 # CHECK: Section {
33 # CHECK: Index: 33 # CHECK: Index:
34 # CHECK: Name: .eh_frame_hdr 34 # CHECK: Name: .eh_frame_hdr
35 # CHECK-NEXT: Type: SHT_PROGBITS 35 # CHECK-NEXT: Type: SHT_PROGBITS
36 # CHECK-NEXT: Flags [ 36 # CHECK-NEXT: Flags [
37 # CHECK-NEXT: SHF_ALLOC 37 # CHECK-NEXT: SHF_ALLOC
38 # CHECK-NEXT: ] 38 # CHECK-NEXT: ]
39 # CHECK-NEXT: Address: 0x1038 39 # CHECK-NEXT: Address: 0x1030
40 # CHECK-NEXT: Offset: 0x1038 40 # CHECK-NEXT: Offset: 0x1030
41 # CHECK-NEXT: Size: 20 41 # CHECK-NEXT: Size: 20
42 # CHECK-NEXT: Link: 0 42 # CHECK-NEXT: Link: 0
43 # CHECK-NEXT: Info: 0 43 # CHECK-NEXT: Info: 0
44 # CHECK-NEXT: AddressAlignment: 4 44 # CHECK-NEXT: AddressAlignment: 4
45 # CHECK-NEXT: EntrySize: 0 45 # CHECK-NEXT: EntrySize: 0
46 # CHECK-NEXT: SectionData ( 46 # CHECK-NEXT: SectionData (
47 # CHECK-NEXT: 0000: 011B033B C5FFFFFF 01000000 C8FFFFFF 47 # CHECK-NEXT: 0000: 011B033B CDFFFFFF 01000000 D0FFFFFF
48 # CHECK-NEXT: 0010: E1FFFFFF 48 # CHECK-NEXT: 0010: E5FFFFFF
49 # Header (always 4 bytes): 011B033B 49 # Header (always 4 bytes): 011B033B
50 # C5FFFFFF = .eh_frame(0x1001) - .eh_frame_hdr(0x1038) - 4 50 # CDFFFFFF = .eh_frame(0x1001) - .eh_frame_hdr(0x1030) - 4
51 # 01000000 = 1 = the number of FDE pointers in the table. 51 # 01000000 = 1 = the number of FDE pointers in the table.
52 # C8FFFFFF = _start(0x1000) - .eh_frame_hdr(0x1038) 52 # D0FFFFFF = _start(0x1000) - .eh_frame_hdr(0x1030)
53 # E1FFFFFF = FDE(.eh_frame(0x1001) + 0x18) - .eh_frame_hdr(0x1038) 53 # E5FFFFFF = FDE(.eh_frame(0x1001) + 0x18) - .eh_frame_hdr(0x1030)
54 54
55 .text 55 .text
56 .global _start 56 .global _start
57 _start: 57 _start:
58 nop 58 nop