• Home
  • Raw
  • Download

Lines Matching refs:z0

14 ; CHECK: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
21 ; CHECK-THUMB: ldrexd [[REG1:[a-z0-9]+]], [[REG2:[a-z0-9]+]]
22 ; CHECK-THUMB-LE: adds.w [[REG3:[a-z0-9]+]], [[REG1]]
23 ; CHECK-THUMB-LE: adc.w [[REG4:[a-z0-9]+]], [[REG2]]
24 ; CHECK-THUMB-BE: adds.w [[REG4:[a-z0-9]+]], [[REG2]]
25 ; CHECK-THUMB-BE: adc.w [[REG3:[a-z0-9]+]], [[REG1]]
26 ; CHECK-THUMB: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
43 ; CHECK: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
50 ; CHECK-THUMB: ldrexd [[REG1:[a-z0-9]+]], [[REG2:[a-z0-9]+]]
51 ; CHECK-THUMB-LE: subs.w [[REG3:[a-z0-9]+]], [[REG1]]
52 ; CHECK-THUMB-LE: sbc.w [[REG4:[a-z0-9]+]], [[REG2]]
53 ; CHECK-THUMB-BE: subs.w [[REG4:[a-z0-9]+]], [[REG2]]
54 ; CHECK-THUMB-BE: sbc.w [[REG3:[a-z0-9]+]], [[REG1]]
55 ; CHECK-THUMB: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
72 ; CHECK: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
79 ; CHECK-THUMB: ldrexd [[REG1:[a-z0-9]+]], [[REG2:[a-z0-9]+]]
80 ; CHECK-THUMB-LE-DAG: and.w [[REG3:[a-z0-9]+]], [[REG1]]
81 ; CHECK-THUMB-LE-DAG: and.w [[REG4:[a-z0-9]+]], [[REG2]]
82 ; CHECK-THUMB-BE-DAG: and.w [[REG4:[a-z0-9]+]], [[REG2]]
83 ; CHECK-THUMB-BE-DAG: and.w [[REG3:[a-z0-9]+]], [[REG1]]
84 ; CHECK-THUMB: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
101 ; CHECK: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
108 ; CHECK-THUMB: ldrexd [[REG1:[a-z0-9]+]], [[REG2:[a-z0-9]+]]
109 ; CHECK-THUMB-LE-DAG: orr.w [[REG3:[a-z0-9]+]], [[REG1]]
110 ; CHECK-THUMB-LE-DAG: orr.w [[REG4:[a-z0-9]+]], [[REG2]]
111 ; CHECK-THUMB-BE-DAG: orr.w [[REG4:[a-z0-9]+]], [[REG2]]
112 ; CHECK-THUMB-BE-DAG: orr.w [[REG3:[a-z0-9]+]], [[REG1]]
113 ; CHECK-THUMB: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
130 ; CHECK: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
137 ; CHECK-THUMB: ldrexd [[REG1:[a-z0-9]+]], [[REG2:[a-z0-9]+]]
138 ; CHECK-THUMB-LE-DAG: eor.w [[REG3:[a-z0-9]+]], [[REG1]]
139 ; CHECK-THUMB-LE-DAG: eor.w [[REG4:[a-z0-9]+]], [[REG2]]
140 ; CHECK-THUMB-BE-DAG: eor.w [[REG4:[a-z0-9]+]], [[REG2]]
141 ; CHECK-THUMB-BE-DAG: eor.w [[REG3:[a-z0-9]+]], [[REG1]]
142 ; CHECK-THUMB: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
155 ; CHECK: strexd {{[a-z0-9]+}}, {{r[0-9]?[02468]}}, {{r[0-9]?[13579]}}
162 ; CHECK-THUMB: ldrexd [[REG1:[a-z0-9]+]], [[REG2:[a-z0-9]+]]
163 ; CHECK-THUMB: strexd {{[a-z0-9]+}}, {{[a-z0-9]+}}, {{[a-z0-9]+}}
183 ; CHECK: strexd {{[a-z0-9]+}}, {{r[0-9]?[02468]}}, {{r[0-9]?[13579]}}
190 ; CHECK-THUMB: ldrexd [[REG1:[a-z0-9]+]], [[REG2:[a-z0-9]+]]
191 ; CHECK-THUMB-LE-DAG: eor.w [[MISMATCH_LO:[a-z0-9]+]], [[REG1]], r2
192 ; CHECK-THUMB-LE-DAG: eor.w [[MISMATCH_HI:[a-z0-9]+]], [[REG2]], r3
193 ; CHECK-THUMB-BE-DAG: eor.w [[MISMATCH_HI:[a-z0-9]+]], [[REG1]], r2
194 ; CHECK-THUMB-BE-DAG: eor.w [[MISMATCH_LO:[a-z0-9]+]], [[REG2]], r3
197 ; CHECK-THUMB: strexd {{[a-z0-9]+}}, {{[a-z0-9]+}}, {{[a-z0-9]+}}
217 ; CHECK-THUMB: ldrexd [[REG1:[a-z0-9]+]], [[REG2:[a-z0-9]+]]
233 ; CHECK: strexd {{[a-z0-9]+}}, {{r[0-9]?[02468]}}, {{r[0-9]?[13579]}}
240 ; CHECK-THUMB: ldrexd [[REG1:[a-z0-9]+]], [[REG2:[a-z0-9]+]]
241 ; CHECK-THUMB: strexd {{[a-z0-9]+}}, {{[a-z0-9]+}}, {{[a-z0-9]+}}
254 ; CHECK: mov [[CARRY_LO:[a-z0-9]+]], #0
255 ; CHECK: mov [[CARRY_HI:[a-z0-9]+]], #0
256 ; CHECK: mov [[OUT_HI:[a-z0-9]+]], r2
266 ; CHECK: mov [[OUT_LO:[a-z0-9]+]], r1
268 ; CHECK: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
275 ; CHECK-THUMB: ldrexd [[REG1:[a-z0-9]+]], [[REG2:[a-z0-9]+]]
276 ; CHECK-THUMB: mov.w [[CARRY_LO:[a-z0-9]+|lr]], #0
277 ; CHECK-THUMB: movs [[CARRY_HI:[a-z0-9]+|lr]], #0
285 ; CHECK-THUMB: mov [[OUT_HI:[a-z0-9]+]], r3
287 ; CHECK-THUMB: mov [[OUT_LO:[a-z0-9]+]], r2
290 ; CHECK-THUMB: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
303 ; CHECK: mov [[CARRY_LO:[a-z0-9]+]], #0
304 ; CHECK: mov [[CARRY_HI:[a-z0-9]+]], #0
305 ; CHECK: mov [[OUT_HI:[a-z0-9]+]], r2
315 ; CHECK: mov [[OUT_LO:[a-z0-9]+]], r1
317 ; CHECK: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
324 ; CHECK-THUMB: ldrexd [[REG1:[a-z0-9]+]], [[REG2:[a-z0-9]+]]
325 ; CHECK-THUMB: mov.w [[CARRY_LO:[a-z0-9]+]], #0
326 ; CHECK-THUMB: movs [[CARRY_HI:[a-z0-9]+]], #0
334 ; CHECK-THUMB: mov [[OUT_HI:[a-z0-9]+]], r3
336 ; CHECK-THUMB: mov [[OUT_LO:[a-z0-9]+]], r2
339 ; CHECK-THUMB: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
352 ; CHECK: mov [[CARRY_LO:[a-z0-9]+]], #0
353 ; CHECK: mov [[CARRY_HI:[a-z0-9]+]], #0
354 ; CHECK: mov [[OUT_HI:[a-z0-9]+]], r2
364 ; CHECK: mov [[OUT_LO:[a-z0-9]+]], r1
366 ; CHECK: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
373 ; CHECK-THUMB: ldrexd [[REG1:[a-z0-9]+]], [[REG2:[a-z0-9]+]]
374 ; CHECK-THUMB: mov.w [[CARRY_LO:[a-z0-9]+]], #0
375 ; CHECK-THUMB: movs [[CARRY_HI:[a-z0-9]+]], #0
383 ; CHECK-THUMB: mov [[OUT_HI:[a-z0-9]+]], r3
385 ; CHECK-THUMB: mov [[OUT_LO:[a-z0-9]+]], r2
388 ; CHECK-THUMB: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
401 ; CHECK: mov [[CARRY_LO:[a-z0-9]+]], #0
402 ; CHECK: mov [[CARRY_HI:[a-z0-9]+]], #0
403 ; CHECK: mov [[OUT_HI:[a-z0-9]+]], r2
413 ; CHECK: mov [[OUT_LO:[a-z0-9]+]], r1
415 ; CHECK: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
422 ; CHECK-THUMB: ldrexd [[REG1:[a-z0-9]+]], [[REG2:[a-z0-9]+]]
423 ; CHECK-THUMB: mov.w [[CARRY_LO:[a-z0-9]+]], #0
424 ; CHECK-THUMB: movs [[CARRY_HI:[a-z0-9]+]], #0
432 ; CHECK-THUMB: mov [[OUT_HI:[a-z0-9]+]], r3
434 ; CHECK-THUMB: mov [[OUT_LO:[a-z0-9]+]], r2
437 ; CHECK-THUMB: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]