| @ 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 |