Lines Matching refs:REG
33 ; ARM_RW_ABS: movw r[[REG:[0-9]]], :lower16:a
34 ; ARM_RW_ABS: movt r[[REG]], :upper16:a
35 ; ARM_RW_ABS: ldr r0, [r[[REG]]]
37 ; ARM_RW_SB: movw r[[REG:[0-9]]], :lower16:a(sbrel)
38 ; ARM_RW_SB: movt r[[REG]], :upper16:a(sbrel)
39 ; ARM_RW_SB: ldr r0, [r9, r[[REG]]]
41 ; NO_MOVT_ARM_RW_SB: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
42 ; NO_MOVT_ARM_RW_SB: ldr r0, [r9, r[[REG]]]
44 ; THUMB2_RW_ABS: movw r[[REG:[0-9]]], :lower16:a
45 ; THUMB2_RW_ABS: movt r[[REG]], :upper16:a
46 ; THUMB2_RW_ABS: ldr r0, [r[[REG]]]
48 ; THUMB2_RW_SB: movw r[[REG:[0-9]]], :lower16:a(sbrel)
49 ; THUMB2_RW_SB: movt r[[REG]], :upper16:a(sbrel)
50 ; THUMB2_RW_SB: ldr.w r0, [r9, r[[REG]]]
52 ; NO_MOVT_THUMB2_RW_SB: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
53 ; NO_MOVT_THUMB2_RW_SB: ldr.w r0, [r9, r[[REG]]]
55 ; THUMB1_RW_ABS: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
56 ; THUMB1_RW_ABS: ldr r0, [r[[REG]]]
58 ; THUMB1_RW_SB: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
60 ; THUMB1_RW_SB: ldr r0, [r[[REG_SB]], r[[REG]]]
83 ; ARM_RW_ABS: movw r[[REG:[0-9]]], :lower16:a
84 ; ARM_RW_ABS: movt r[[REG]], :upper16:a
85 ; ARM_RW_ABS: str r0, [r[[REG:[0-9]]]]
87 ; ARM_RW_SB: movw r[[REG:[0-9]]], :lower16:a
88 ; ARM_RW_SB: movt r[[REG]], :upper16:a
89 ; ARM_RW_SB: str r0, [r9, r[[REG:[0-9]]]]
91 ; NO_MOVT_ARM_RW_SB: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
92 ; NO_MOVT_ARM_RW_SB: str r0, [r9, r[[REG]]]
94 ; THUMB2_RW_ABS: movw r[[REG:[0-9]]], :lower16:a
95 ; THUMB2_RW_ABS: movt r[[REG]], :upper16:a
96 ; THUMB2_RW_ABS: str r0, [r[[REG]]]
98 ; THUMB2_RW_SB: movw r[[REG:[0-9]]], :lower16:a(sbrel)
99 ; THUMB2_RW_SB: movt r[[REG]], :upper16:a(sbrel)
100 ; THUMB2_RW_SB: str.w r0, [r9, r[[REG]]]
102 ; NO_MOVT_THUMB2_RW_SB: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
103 ; NO_MOVT_THUMB2_RW_SB: str.w r0, [r9, r[[REG]]]
105 ; THUMB1_RW_ABS: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
106 ; THUMB1_RW_ABS: str r0, [r[[REG]]]
108 ; THUMB1_RW_SB: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
110 ; THUMB1_RW_SB: str r0, [r[[REG_SB]], r[[REG]]]
137 ; NO_MOVT_ARM_RO_ABS: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
138 ; NO_MOVT_ARM_RO_ABS: ldr r0, [r[[REG]]]
140 ; ARM_RO_PC: movw r[[REG:[0-9]]], :lower16:(b-([[LPC:.LPC[0-9]+_[0-9]+]]+8))
141 ; ARM_RO_PC: movt r[[REG]], :upper16:(b-([[LPC]]+8))
143 ; ARM_RO_PC-NEXT: ldr r0, [pc, r[[REG]]]
145 ; NO_MOVT_ARM_RO_PC: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
147 ; NO_MOVT_ARM_RO_PC: ldr r0, [pc, r[[REG]]]
149 ; THUMB2_RO_ABS: movw r[[REG:[0-9]]], :lower16:b
150 ; THUMB2_RO_ABS: movt r[[REG]], :upper16:b
151 ; THUMB2_RO_ABS: ldr r0, [r[[REG]]]
153 ; NO_MOVT_THUMB2_RO_ABS: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
154 ; NO_MOVT_THUMB2_RO_ABS: ldr r0, [r[[REG]]]
156 ; THUMB2_RO_PC: movw r[[REG:[0-9]]], :lower16:(b-([[LPC:.LPC[0-9]+_[0-9]+]]+4))
157 ; THUMB2_RO_PC: movt r[[REG]], :upper16:(b-([[LPC]]+4))
159 ; THUMB2_RO_PC-NEXT: add r[[REG]], pc
160 ; THUMB2_RO_PC: ldr r0, [r[[REG]]]
162 ; NO_MOVT_THUMB2_RO_PC: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
164 ; NO_MOVT_THUMB2_RO_PC-NEXT: add r[[REG]], pc
165 ; NO_MOVT_THUMB2_RO_PC: ldr r0, [r[[REG]]]
168 ; THUMB1_RO_ABS: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
169 ; THUMB1_RO_ABS: ldr r0, [r[[REG]]]
171 ; THUMB1_RO_PC: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
173 ; THUMB1_RO_PC-NEXT: add r[[REG]], pc
174 ; THUMB1_RO_PC: ldr r0, [r[[REG]]]
202 ; ARM_RW_ABS: movw r[[REG:[0-9]]], :lower16:a
203 ; ARM_RW_ABS: movt r[[REG]], :upper16:a
205 ; ARM_RW_SB: movw r[[REG:[0-9]]], :lower16:a(sbrel)
206 ; ARM_RW_SB: movt r[[REG]], :upper16:a(sbrel)
207 ; ARM_RW_SB: add r0, r9, r[[REG]]
209 ; NO_MOVT_ARM_RW_SB: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
210 ; NO_MOVT_ARM_RW_SB: add r0, r9, r[[REG]]
212 ; THUMB2_RW_ABS: movw r[[REG:[0-9]]], :lower16:a
213 ; THUMB2_RW_ABS: movt r[[REG]], :upper16:a
215 ; THUMB2_RW_SB: movw r[[REG:[0-9]]], :lower16:a(sbrel)
216 ; THUMB2_RW_SB: movt r[[REG]], :upper16:a(sbrel)
224 ; THUMB1_RW_SB: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
226 ; THUMB1_RW_SB: adds r[[REG]], r[[REG_SB]], r[[REG]]
248 ; ARM_RO_ABS: movw r[[REG:[0-9]]], :lower16:b
249 ; ARM_RO_ABS: movt r[[REG]], :upper16:b
253 ; ARM_RO_PC: movw r[[REG:[0-9]]], :lower16:(b-([[LPC:.LPC[0-9]+_[0-9]+]]+8))
254 ; ARM_RO_PC: movt r[[REG]], :upper16:(b-([[LPC]]+8))
256 ; ARM_RO_PC-NEXT: add r0, pc, r[[REG:[0-9]]]
258 ; NO_MOVT_ARM_RO_PC: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
260 ; NO_MOVT_ARM_RO_PC-NEXT: add r0, pc, r[[REG]]
262 ; THUMB2_RO_ABS: movw r[[REG:[0-9]]], :lower16:b
263 ; THUMB2_RO_ABS: movt r[[REG]], :upper16:b
272 ; NO_MOVT_THUMB2_RO_PC: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
274 ; NO_MOVT_THUMB2_RO_PC-NEXT: add r[[REG]], pc
278 ; THUMB1_RO_PC: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
280 ; THUMB1_RO_PC-NEXT: add r[[REG]], pc
308 ; ARM_RO_ABS: movw r[[REG:[0-9]]], :lower16:take_addr_func
309 ; ARM_RO_ABS: movt r[[REG]], :upper16:take_addr_func
313 ; ARM_RO_PC: movw r[[REG:[0-9]]], :lower16:(take_addr_func-([[LPC:.LPC[0-9]+_[0-9]+]]+8))
314 ; ARM_RO_PC: movt r[[REG]], :upper16:(take_addr_func-([[LPC]]+8))
316 ; ARM_RO_PC-NEXT: add r0, pc, r[[REG:[0-9]]]
318 ; NO_MOVT_ARM_RO_PC: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
320 ; NO_MOVT_ARM_RO_PC-NEXT: add r0, pc, r[[REG]]
322 ; THUMB2_RO_ABS: movw r[[REG:[0-9]]], :lower16:take_addr_func
323 ; THUMB2_RO_ABS: movt r[[REG]], :upper16:take_addr_func
332 ; NO_MOVT_THUMB2_RO_PC: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
334 ; NO_MOVT_THUMB2_RO_PC-NEXT: add r[[REG]], pc
338 ; THUMB1_RO_PC: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
340 ; THUMB1_RO_PC-NEXT: add r[[REG]], pc
376 ; ARM_RO_PC: ldr r[[REG:[0-9]]], [[LCPI:.LCPI[0-9]+_[0-9]+]]
378 ; ARM_RO_PC: add r0, pc, r[[REG]]