Lines Matching +full:9 +full:v
57 #define rseq_smp_store_release(p, v) \ argument
60 RSEQ_WRITE_ONCE(*p, v); \
158 int rseq_cmpeqv_storev(intptr_t *v, intptr_t expect, intptr_t newv, int cpu) in rseq_cmpeqv_storev() argument
160 RSEQ_INJECT_C(9) in rseq_cmpeqv_storev()
163 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */ in rseq_cmpeqv_storev()
173 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_storev()
178 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_storev()
182 LONG_S " %[newv], %[v]\n\t" in rseq_cmpeqv_storev()
192 [v] "m" (*v), in rseq_cmpeqv_storev()
218 int rseq_cmpnev_storeoffp_load(intptr_t *v, intptr_t expectnot, in rseq_cmpnev_storeoffp_load() argument
221 RSEQ_INJECT_C(9) in rseq_cmpnev_storeoffp_load()
224 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */ in rseq_cmpnev_storeoffp_load()
234 LONG_L " $4, %[v]\n\t" in rseq_cmpnev_storeoffp_load()
239 LONG_L " $4, %[v]\n\t" in rseq_cmpnev_storeoffp_load()
246 LONG_S " $4, %[v]\n\t" in rseq_cmpnev_storeoffp_load()
257 [v] "m" (*v), in rseq_cmpnev_storeoffp_load()
284 int rseq_addv(intptr_t *v, intptr_t count, int cpu) in rseq_addv() argument
286 RSEQ_INJECT_C(9) in rseq_addv()
289 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */ in rseq_addv()
300 LONG_L " $4, %[v]\n\t" in rseq_addv()
303 LONG_S " $4, %[v]\n\t" in rseq_addv()
313 [v] "m" (*v), in rseq_addv()
334 int rseq_cmpeqv_trystorev_storev(intptr_t *v, intptr_t expect, in rseq_cmpeqv_trystorev_storev() argument
338 RSEQ_INJECT_C(9) in rseq_cmpeqv_trystorev_storev()
341 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */ in rseq_cmpeqv_trystorev_storev()
351 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_trystorev_storev()
356 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_trystorev_storev()
363 LONG_S " %[newv], %[v]\n\t" in rseq_cmpeqv_trystorev_storev()
377 [v] "m" (*v), in rseq_cmpeqv_trystorev_storev()
403 int rseq_cmpeqv_trystorev_storev_release(intptr_t *v, intptr_t expect, in rseq_cmpeqv_trystorev_storev_release() argument
407 RSEQ_INJECT_C(9) in rseq_cmpeqv_trystorev_storev_release()
410 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */ in rseq_cmpeqv_trystorev_storev_release()
420 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_trystorev_storev_release()
425 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_trystorev_storev_release()
433 LONG_S " %[newv], %[v]\n\t" in rseq_cmpeqv_trystorev_storev_release()
447 [v] "m" (*v), in rseq_cmpeqv_trystorev_storev_release()
473 int rseq_cmpeqv_cmpeqv_storev(intptr_t *v, intptr_t expect, in rseq_cmpeqv_cmpeqv_storev() argument
477 RSEQ_INJECT_C(9) in rseq_cmpeqv_cmpeqv_storev()
480 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */ in rseq_cmpeqv_cmpeqv_storev()
491 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_cmpeqv_storev()
499 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_cmpeqv_storev()
505 LONG_S " %[newv], %[v]\n\t" in rseq_cmpeqv_cmpeqv_storev()
519 [v] "m" (*v), in rseq_cmpeqv_cmpeqv_storev()
547 int rseq_cmpeqv_trymemcpy_storev(intptr_t *v, intptr_t expect, in rseq_cmpeqv_trymemcpy_storev() argument
553 RSEQ_INJECT_C(9) in rseq_cmpeqv_trymemcpy_storev()
556 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */ in rseq_cmpeqv_trymemcpy_storev()
569 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_trymemcpy_storev()
574 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_trymemcpy_storev()
589 LONG_S " %[newv], %[v]\n\t" in rseq_cmpeqv_trymemcpy_storev()
629 [v] "m" (*v), in rseq_cmpeqv_trymemcpy_storev()
662 int rseq_cmpeqv_trymemcpy_storev_release(intptr_t *v, intptr_t expect, in rseq_cmpeqv_trymemcpy_storev_release() argument
668 RSEQ_INJECT_C(9) in rseq_cmpeqv_trymemcpy_storev_release()
671 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */ in rseq_cmpeqv_trymemcpy_storev_release()
684 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_trymemcpy_storev_release()
689 LONG_L " $4, %[v]\n\t" in rseq_cmpeqv_trymemcpy_storev_release()
705 LONG_S " %[newv], %[v]\n\t" in rseq_cmpeqv_trymemcpy_storev_release()
745 [v] "m" (*v), in rseq_cmpeqv_trymemcpy_storev_release()