Lines Matching refs:LONG

4 …7-apple-ios -mattr=+long-calls | FileCheck %s --check-prefix=ARM-LONG --check-prefix=ARM-LONG-MACHO
5 …pple-ios -mattr=+long-calls | FileCheck %s --check-prefix=ARM-LONG --check-prefix=ARM-LONG-MACHO-S…
6 …linux-gnueabi -mattr=+long-calls | FileCheck %s --check-prefix=ARM-LONG --check-prefix=ARM-LONG-ELF
7 …namic-no-pic -mtriple=thumbv7-apple-ios -mattr=+long-calls | FileCheck %s --check-prefix=THUMB-LONG
107 ; ARM-LONG-LABEL: @t10
109 ; ARM-LONG-MACHO: {{(movw)|(ldr)}} [[R1:l?r[0-9]*]], {{(:lower16:L_bar\$non_lazy_ptr)|(.LCPI)}}
110 ; ARM-LONG-MACHO: {{(movt [[R1]], :upper16:L_bar\$non_lazy_ptr)?}}
111 ; ARM-LONG-MACHO: ldr [[R:r[0-9]+]], [[[R1]]]
113 ; ARM-LONG-MACHO-STATIC: movw [[R:.*]], :lower16:_bar
114 ; ARM-LONG-MACHO-STATIC: movt [[R]], :upper16:_bar
115 ; ARM-LONG-MACHO-STATIC-NOT: ldr{{.*}}[[R]]
117 ; ARM-LONG-ELF: movw [[R:r[0-9]*]], :lower16:bar
118 ; ARM-LONG-ELF: movt [[R]], :upper16:bar
119 ; ARM-LONG-ELF-NOT: ldr{{.*}}[[R]]
121 ; ARM-LONG: blx [[R]]
138 ; THUMB-LONG-LABEL: @t10
139 ; THUMB-LONG: {{(movw)|(ldr.n)}} [[R1:l?r[0-9]*]], {{(:lower16:L_bar\$non_lazy_ptr)|(.LCPI)}}
140 ; THUMB-LONG: {{(movt [[R1]], :upper16:L_bar\$non_lazy_ptr)?}}
141 ; THUMB-LONG: ldr{{(.w)?}} [[R:r[0-9]+]], [[[R1]]]
142 ; THUMB-LONG: blx [[R]]
174 ; ARM-LONG-LABEL: LibCall:
176 ; ARM-LONG-MACHO: {{(movw r2, :lower16:L___udivsi3\$non_lazy_ptr)|(ldr r2, .LCPI)}}
177 ; ARM-LONG-MACHO: {{(movt r2, :upper16:L___udivsi3\$non_lazy_ptr)?}}
178 ; ARM-LONG-MACHO: ldr r2, [r2]
180 ; ARM-LONG-ELF: movw r2, :lower16:__aeabi_uidiv
181 ; ARM-LONG-ELF: movt r2, :upper16:__aeabi_uidiv
183 ; ARM-LONG: blx r2
186 ; THUMB-LONG-LABEL: LibCall
187 ; THUMB-LONG: {{(movw r2, :lower16:L___udivsi3\$non_lazy_ptr)|(ldr.n r2, .LCPI)}}
188 ; THUMB-LONG: {{(movt r2, :upper16:L___udivsi3\$non_lazy_ptr)?}}
189 ; THUMB-LONG: ldr r2, [r2]
190 ; THUMB-LONG: blx r2
201 ; ARM-LONG-LABEL: LibCall2:
203 ; ARM-LONG-MACHO: {{(movw r2, :lower16:L___udivsi3\$non_lazy_ptr)|(ldr r2, .LCPI)}}
204 ; ARM-LONG-MACHO: {{(movt r2, :upper16:L___udivsi3\$non_lazy_ptr)?}}
205 ; ARM-LONG-MACHO: ldr r2, [r2]
207 ; ARM-LONG-ELF: movw r2, :lower16:__aeabi_uidiv
208 ; ARM-LONG-ELF: movt r2, :upper16:__aeabi_uidiv
210 ; ARM-LONG: blx r2
213 ; THUMB-LONG-LABEL: LibCall2
214 ; THUMB-LONG: {{(movw r2, :lower16:L___udivsi3\$non_lazy_ptr)|(ldr.n r2, .LCPI)}}
215 ; THUMB-LONG: {{(movt r2, :upper16:L___udivsi3\$non_lazy_ptr)?}}
216 ; THUMB-LONG: ldr r2, [r2]
217 ; THUMB-LONG: blx r2