21 lines
		
	
	
		
			565 B
		
	
	
	
		
			ArmAsm
		
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			565 B
		
	
	
	
		
			ArmAsm
		
	
	
	
@ RUN: llvm-mc %s -triple armv7-apple-darwin | FileCheck %s
 | 
						|
@ RUN: llvm-mc %s -triple armv7-apple-darwin | FileCheck %s        
 | 
						|
        
 | 
						|
_t:
 | 
						|
        movw    r0, :lower16:(L_foo$non_lazy_ptr - (L1 + 8))
 | 
						|
        movt    r0, :upper16:(L_foo$non_lazy_ptr - (L1 + 8))
 | 
						|
L1:
 | 
						|
 | 
						|
@ CHECK: movw	r0, :lower16:(L_foo$non_lazy_ptr-(L1+8))
 | 
						|
@ CHECK: movt	r0, :upper16:(L_foo$non_lazy_ptr-(L1+8))
 | 
						|
        
 | 
						|
        .comm	_foo,4,2
 | 
						|
 | 
						|
	.section	__DATA,__nl_symbol_ptr,non_lazy_symbol_pointers
 | 
						|
	.align	2
 | 
						|
L_foo$non_lazy_ptr:
 | 
						|
	.indirect_symbol	_foo
 | 
						|
	.long	0
 | 
						|
        
 | 
						|
.subsections_via_symbols
 |