Lines Matching +full:5 +full:v
25 #define rseq_smp_store_release(p, v) \ argument
28 RSEQ_WRITE_ONCE(*p, v); \
110 int rseq_cmpeqv_storev(intptr_t *v, intptr_t expect, intptr_t newv, int cpu) in rseq_cmpeqv_storev() argument
121 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_storev()
126 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_storev()
130 LONG_S " %[newv], %[v]\n\t" in rseq_cmpeqv_storev()
132 RSEQ_INJECT_ASM(5) in rseq_cmpeqv_storev()
133 "b 5f\n\t" in rseq_cmpeqv_storev()
135 "5:\n\t" in rseq_cmpeqv_storev()
140 [v] "m" (*v), in rseq_cmpeqv_storev()
169 int rseq_cmpnev_storeoffp_load(intptr_t *v, intptr_t expectnot, in rseq_cmpnev_storeoffp_load() argument
181 LONG_L " $4, %[v]\n\t" in rseq_cmpnev_storeoffp_load()
186 LONG_L " $4, %[v]\n\t" in rseq_cmpnev_storeoffp_load()
193 LONG_S " $4, %[v]\n\t" in rseq_cmpnev_storeoffp_load()
195 RSEQ_INJECT_ASM(5) in rseq_cmpnev_storeoffp_load()
196 "b 5f\n\t" in rseq_cmpnev_storeoffp_load()
198 "5:\n\t" in rseq_cmpnev_storeoffp_load()
204 [v] "m" (*v), in rseq_cmpnev_storeoffp_load()
234 int rseq_addv(intptr_t *v, intptr_t count, int cpu) in rseq_addv() argument
248 LONG_L " $4, %[v]\n\t" in rseq_addv()
251 LONG_S " $4, %[v]\n\t" in rseq_addv()
254 "b 5f\n\t" in rseq_addv()
256 "5:\n\t" in rseq_addv()
261 [v] "m" (*v), in rseq_addv()
284 int rseq_cmpeqv_trystorev_storev(intptr_t *v, intptr_t expect, in rseq_cmpeqv_trystorev_storev() argument
297 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_trystorev_storev()
302 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_trystorev_storev()
307 RSEQ_INJECT_ASM(5) in rseq_cmpeqv_trystorev_storev()
309 LONG_S " %[newv], %[v]\n\t" in rseq_cmpeqv_trystorev_storev()
312 "b 5f\n\t" in rseq_cmpeqv_trystorev_storev()
314 "5:\n\t" in rseq_cmpeqv_trystorev_storev()
323 [v] "m" (*v), in rseq_cmpeqv_trystorev_storev()
352 int rseq_cmpeqv_trystorev_storev_release(intptr_t *v, intptr_t expect, in rseq_cmpeqv_trystorev_storev_release() argument
365 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_trystorev_storev_release()
370 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_trystorev_storev_release()
375 RSEQ_INJECT_ASM(5) in rseq_cmpeqv_trystorev_storev_release()
378 LONG_S " %[newv], %[v]\n\t" in rseq_cmpeqv_trystorev_storev_release()
381 "b 5f\n\t" in rseq_cmpeqv_trystorev_storev_release()
383 "5:\n\t" in rseq_cmpeqv_trystorev_storev_release()
392 [v] "m" (*v), in rseq_cmpeqv_trystorev_storev_release()
421 int rseq_cmpeqv_cmpeqv_storev(intptr_t *v, intptr_t expect, in rseq_cmpeqv_cmpeqv_storev() argument
434 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_cmpeqv_storev()
439 RSEQ_INJECT_ASM(5) in rseq_cmpeqv_cmpeqv_storev()
442 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_cmpeqv_storev()
448 LONG_S " %[newv], %[v]\n\t" in rseq_cmpeqv_cmpeqv_storev()
451 "b 5f\n\t" in rseq_cmpeqv_cmpeqv_storev()
453 "5:\n\t" in rseq_cmpeqv_cmpeqv_storev()
462 [v] "m" (*v), in rseq_cmpeqv_cmpeqv_storev()
493 int rseq_cmpeqv_trymemcpy_storev(intptr_t *v, intptr_t expect, in rseq_cmpeqv_trymemcpy_storev() argument
511 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_trymemcpy_storev()
512 "bne $4, %[expect], 5f\n\t" in rseq_cmpeqv_trymemcpy_storev()
516 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_trymemcpy_storev()
529 RSEQ_INJECT_ASM(5) in rseq_cmpeqv_trymemcpy_storev()
531 LONG_S " %[newv], %[v]\n\t" in rseq_cmpeqv_trymemcpy_storev()
545 RSEQ_ASM_DEFINE_CMPFAIL(5, in rseq_cmpeqv_trymemcpy_storev()
571 [v] "m" (*v), in rseq_cmpeqv_trymemcpy_storev()
609 int rseq_cmpeqv_trymemcpy_storev_release(intptr_t *v, intptr_t expect, in rseq_cmpeqv_trymemcpy_storev_release() argument
627 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_trymemcpy_storev_release()
628 "bne $4, %[expect], 5f\n\t" in rseq_cmpeqv_trymemcpy_storev_release()
632 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_trymemcpy_storev_release()
645 RSEQ_INJECT_ASM(5) in rseq_cmpeqv_trymemcpy_storev_release()
648 LONG_S " %[newv], %[v]\n\t" in rseq_cmpeqv_trymemcpy_storev_release()
662 RSEQ_ASM_DEFINE_CMPFAIL(5, in rseq_cmpeqv_trymemcpy_storev_release()
688 [v] "m" (*v), in rseq_cmpeqv_trymemcpy_storev_release()