brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.4 KiB · 04fa509 Raw
120 lines · plain
1// RUN: llvm-mc -triple=arm64-apple-darwin < %s | \2// RUN:   FileCheck %s --check-prefix=ASM3 4// RUN: llvm-mc -triple=arm64-apple-darwin -filetype=obj < %s | \5// RUN:   llvm-readobj --expand-relocs --sections \6// RUN:   --section-relocations --section-data - | \7// RUN:   FileCheck %s --check-prefix=RELOC8 9 10 11// RELOC:    Sections [12// RELOC-LABEL: Section {13// RELOC-LABEL: Section {14// RELOC-NEXT:   Index: 115// RELOC-NEXT:   Name: __const (5F 5F 63 6F 6E 73 74 00 00 00 00 00 00 00 00 00)16// RELOC-NEXT:   Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)17 18.section	__DATA,__const19.p2align	320 21// RELOC-LABEL: Relocations [22// RELOC-NEXT:   Relocation {23// RELOC-NEXT:     Offset: 0x7024// RELOC-NEXT:     PCRel: 025// RELOC-NEXT:     Length: 326// RELOC-NEXT:     Type: ARM64_RELOC_AUTHENTICATED_POINTER (11)27// RELOC-NEXT:     Symbol: _g 728// RELOC-NEXT:   }29// RELOC-NEXT:   Relocation {30// RELOC-NEXT:     Offset: 0x6031// RELOC-NEXT:     PCRel: 032// RELOC-NEXT:     Length: 333// RELOC-NEXT:     Type: ARM64_RELOC_AUTHENTICATED_POINTER (11)34// RELOC-NEXT:     Symbol: _g 635// RELOC-NEXT:   }36// RELOC-NEXT:   Relocation {37// RELOC-NEXT:     Offset: 0x5038// RELOC-NEXT:     PCRel: 039// RELOC-NEXT:     Length: 340// RELOC-NEXT:     Type: ARM64_RELOC_AUTHENTICATED_POINTER (11)41// RELOC-NEXT:     Symbol: _g542// RELOC-NEXT:   }43// RELOC-NEXT:   Relocation {44// RELOC-NEXT:     Offset: 0x4045// RELOC-NEXT:     PCRel: 046// RELOC-NEXT:     Length: 347// RELOC-NEXT:     Type: ARM64_RELOC_AUTHENTICATED_POINTER (11)48// RELOC-NEXT:     Symbol: _g449// RELOC-NEXT:   }50// RELOC-NEXT:   Relocation {51// RELOC-NEXT:     Offset: 0x3052// RELOC-NEXT:     PCRel: 053// RELOC-NEXT:     Length: 354// RELOC-NEXT:     Type: ARM64_RELOC_AUTHENTICATED_POINTER (11)55// RELOC-NEXT:     Symbol: _g356// RELOC-NEXT:   }57// RELOC-NEXT:   Relocation {58// RELOC-NEXT:     Offset: 0x2059// RELOC-NEXT:     PCRel: 060// RELOC-NEXT:     Length: 361// RELOC-NEXT:     Type: ARM64_RELOC_AUTHENTICATED_POINTER (11)62// RELOC-NEXT:     Symbol: _g263// RELOC-NEXT:   }64// RELOC-NEXT:   Relocation {65// RELOC-NEXT:     Offset: 0x1066// RELOC-NEXT:     PCRel: 067// RELOC-NEXT:     Length: 368// RELOC-NEXT:     Type: ARM64_RELOC_AUTHENTICATED_POINTER (11)69// RELOC-NEXT:     Symbol: _g170// RELOC-NEXT:   }71// RELOC-NEXT:   Relocation {72// RELOC-NEXT:     Offset: 0x073// RELOC-NEXT:     PCRel: 074// RELOC-NEXT:     Length: 375// RELOC-NEXT:     Type: ARM64_RELOC_AUTHENTICATED_POINTER (11)76// RELOC-NEXT:     Symbol: _g077// RELOC-NEXT:   }78// RELOC-NEXT: ]79// RELOC-NEXT: SectionData (80 81// RELOC-NEXT:   0000: 00000000 2A00008082// ASM:          .quad _g0@AUTH(ia,42)83.quad _g0@AUTH(ia,42)84.quad 085 86// RELOC-NEXT:   0010: 00000000 0000028087// ASM:          .quad _g1@AUTH(ib,0)88.quad _g1@AUTH(ib,0)89.quad 090 91// RELOC-NEXT:   0020: 00000000 0500058092// ASM:          .quad _g2@AUTH(da,5,addr)93.quad _g2@AUTH(da,5,addr)94.quad 095 96// RELOC-NEXT:   0030: 00000000 FFFF078097// ASM:          .quad _g3@AUTH(db,65535,addr)98.quad _g3@AUTH(db,0xffff,addr)99.quad 0100 101// RELOC-NEXT:   0040: 07000000 00000080102// ASM:          .quad (_g4+7)@AUTH(ia,0)103.quad (_g4 + 7)@AUTH(ia,0)104.quad 0105 106// RELOC-NEXT:   0050: FDFFFFFF 00DE0280107// ASM:          .quad (_g5-3)@AUTH(ib,56832)108.quad (_g5 - 3)@AUTH(ib,0xde00)109.quad 0110 111// RELOC-NEXT:   0060: 00000000 FF000780112// ASM:          .quad "_g 6"@AUTH(db,255,addr)113.quad "_g 6"@AUTH(db,0xff,addr)114.quad 0115 116// RELOC-NEXT:   0070: 07000000 10000080117// ASM:          .quad ("_g 7"+7)@AUTH(ia,16)118.quad ("_g 7" + 7)@AUTH(ia,16)119.quad 0120