Home | History | Annotate | Download | only in ARM

Lines Matching full:check

4 ; CHECK-LABEL: test_cmpxchg_weak:
8 ; CHECK: dmb ish
9 ; CHECK: ldrex [[LOADED:r[0-9]+]], [r0]
10 ; CHECK: cmp [[LOADED]], r1
11 ; CHECK: strexeq [[SUCCESS:r[0-9]+]], r2, [r0]
12 ; CHECK: cmpeq [[SUCCESS]], #0
13 ; CHECK: bne [[DONE:LBB[0-9]+_[0-9]+]]
14 ; CHECK: dmb ish
15 ; CHECK: [[DONE]]:
16 ; CHECK: str r3, [r0]
17 ; CHECK: bx lr
25 ; CHECK-LABEL: test_cmpxchg_weak_to_bool:
30 ; CHECK: dmb ish
31 ; CHECK: mov r0, #0
32 ; CHECK: ldrex [[LOADED:r[0-9]+]], [r1]
33 ; CHECK: cmp [[LOADED]], r2
34 ; CHECK: strexeq [[STATUS:r[0-9]+]], r3, [r1]
35 ; CHECK: cmpeq [[STATUS]], #0
36 ; CHECK: bne [[DONE:LBB[0-9]+_[0-9]+]]
37 ; CHECK: dmb ish
38 ; CHECK: mov r0, #1
39 ; CHECK: [[DONE]]:
40 ; CHECK: bx lr