1f3eb3bba1614a7935b44fc963a805088d71267f3Evan Cheng@ RUN: llvm-mc %s -triple armv7-apple-darwin | FileCheck %s
2f3eb3bba1614a7935b44fc963a805088d71267f3Evan Cheng@ RUN: llvm-mc %s -triple armv7-apple-darwin | FileCheck %s
37597212abced110723f2fee985a7d60557c092ecEvan Cheng
47597212abced110723f2fee985a7d60557c092ecEvan Cheng_t:
57597212abced110723f2fee985a7d60557c092ecEvan Cheng        movw    r0, :lower16:(L_foo$non_lazy_ptr - (L1 + 8))
67597212abced110723f2fee985a7d60557c092ecEvan Cheng        movt    r0, :upper16:(L_foo$non_lazy_ptr - (L1 + 8))
77597212abced110723f2fee985a7d60557c092ecEvan ChengL1:
87597212abced110723f2fee985a7d60557c092ecEvan Cheng
9f3eb3bba1614a7935b44fc963a805088d71267f3Evan Cheng@ CHECK: movw	r0, :lower16:(L_foo$non_lazy_ptr-(L1+8))
10f3eb3bba1614a7935b44fc963a805088d71267f3Evan Cheng@ CHECK: movt	r0, :upper16:(L_foo$non_lazy_ptr-(L1+8))
117597212abced110723f2fee985a7d60557c092ecEvan Cheng
127597212abced110723f2fee985a7d60557c092ecEvan Cheng        .comm	_foo,4,2
137597212abced110723f2fee985a7d60557c092ecEvan Cheng
147597212abced110723f2fee985a7d60557c092ecEvan Cheng	.section	__DATA,__nl_symbol_ptr,non_lazy_symbol_pointers
157597212abced110723f2fee985a7d60557c092ecEvan Cheng	.align	2
167597212abced110723f2fee985a7d60557c092ecEvan ChengL_foo$non_lazy_ptr:
177597212abced110723f2fee985a7d60557c092ecEvan Cheng	.indirect_symbol	_foo
187597212abced110723f2fee985a7d60557c092ecEvan Cheng	.long	0
197597212abced110723f2fee985a7d60557c092ecEvan Cheng
207597212abced110723f2fee985a7d60557c092ecEvan Cheng.subsections_via_symbols
21