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