28 lines
		
	
	
		
			919 B
		
	
	
	
		
			ArmAsm
		
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			919 B
		
	
	
	
		
			ArmAsm
		
	
	
	
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr | FileCheck  %s
 | 
						|
 | 
						|
// Test that we produce the correct relocation.
 | 
						|
 | 
						|
        loope   0                 # R_X86_64_PC8
 | 
						|
        jmp     -256              # R_X86_64_PC32
 | 
						|
        .word 0x42 - .            # R_X86_64_PC16
 | 
						|
 | 
						|
// CHECK:        Section {
 | 
						|
// CHECK:          Index:
 | 
						|
// CHECK:          Name: .rela.text
 | 
						|
// CHECK-NEXT:     Type: SHT_RELA
 | 
						|
// CHECK-NEXT:     Flags [
 | 
						|
// CHECK-NEXT:     ]
 | 
						|
// CHECK-NEXT:     Address: 0x0
 | 
						|
// CHECK-NEXT:     Offset:
 | 
						|
// CHECK-NEXT:     Size:
 | 
						|
// CHECK-NEXT:     Link:
 | 
						|
// CHECK-NEXT:     Info:
 | 
						|
// CHECK-NEXT:     AddressAlignment: 8
 | 
						|
// CHECK-NEXT:     EntrySize: 24
 | 
						|
// CHECK-NEXT:     Relocations [
 | 
						|
// CHECK-NEXT:       0x1 R_X86_64_PC8 - 0xFFFFFFFFFFFFFFFF
 | 
						|
// CHECK-NEXT:       0x3 R_X86_64_PC32 - 0xFFFFFFFFFFFFFEFC
 | 
						|
// CHECK-NEXT:       0x7 R_X86_64_PC16 - 0x42
 | 
						|
// CHECK-NEXT:     ]
 | 
						|
// CHECK-NEXT:   }
 |