Lines Matching +full:4 +full:v
14 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_storev)(intptr_t *v, intptr_t expect, intptr_t newv, int c… in RSEQ_TEMPLATE_IDENTIFIER()
19 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */ in RSEQ_TEMPLATE_IDENTIFIER()
27 RSEQ_ASM_CMP_CPU_ID(cpu_id, current_cpu_id, 4f) in RSEQ_TEMPLATE_IDENTIFIER()
29 "ldr r0, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
32 RSEQ_INJECT_ASM(4) in RSEQ_TEMPLATE_IDENTIFIER()
35 "ldr r0, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
40 "str %[newv], %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
44 RSEQ_ASM_DEFINE_ABORT(3, 4, "", abort, 1b, 2b, 4f) in RSEQ_TEMPLATE_IDENTIFIER()
50 [v] "m" (*v), in RSEQ_TEMPLATE_IDENTIFIER()
81 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpnev_storeoffp_load)(intptr_t *v, intptr_t expectnot, in RSEQ_TEMPLATE_IDENTIFIER()
87 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */ in RSEQ_TEMPLATE_IDENTIFIER()
95 RSEQ_ASM_CMP_CPU_ID(cpu_id, current_cpu_id, 4f) in RSEQ_TEMPLATE_IDENTIFIER()
97 "ldr r0, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
100 RSEQ_INJECT_ASM(4) in RSEQ_TEMPLATE_IDENTIFIER()
103 "ldr r0, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
111 "str r0, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
115 RSEQ_ASM_DEFINE_ABORT(3, 4, "", abort, 1b, 2b, 4f) in RSEQ_TEMPLATE_IDENTIFIER()
122 [v] "m" (*v), in RSEQ_TEMPLATE_IDENTIFIER()
154 int RSEQ_TEMPLATE_IDENTIFIER(rseq_addv)(intptr_t *v, intptr_t count, int cpu) in RSEQ_TEMPLATE_IDENTIFIER()
159 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */ in RSEQ_TEMPLATE_IDENTIFIER()
165 RSEQ_ASM_CMP_CPU_ID(cpu_id, current_cpu_id, 4f) in RSEQ_TEMPLATE_IDENTIFIER()
170 "ldr r0, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
173 "str r0, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
175 RSEQ_INJECT_ASM(4) in RSEQ_TEMPLATE_IDENTIFIER()
177 RSEQ_ASM_DEFINE_ABORT(3, 4, "", abort, 1b, 2b, 4f) in RSEQ_TEMPLATE_IDENTIFIER()
183 [v] "m" (*v), in RSEQ_TEMPLATE_IDENTIFIER()
207 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_cmpeqv_storev)(intptr_t *v, intptr_t expect, in RSEQ_TEMPLATE_IDENTIFIER()
214 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */ in RSEQ_TEMPLATE_IDENTIFIER()
223 RSEQ_ASM_CMP_CPU_ID(cpu_id, current_cpu_id, 4f) in RSEQ_TEMPLATE_IDENTIFIER()
225 "ldr r0, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
228 RSEQ_INJECT_ASM(4) in RSEQ_TEMPLATE_IDENTIFIER()
235 "ldr r0, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
243 "str %[newv], %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
247 RSEQ_ASM_DEFINE_ABORT(3, 4, "", abort, 1b, 2b, 4f) in RSEQ_TEMPLATE_IDENTIFIER()
257 [v] "m" (*v), in RSEQ_TEMPLATE_IDENTIFIER()
297 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_trystorev_storev)(intptr_t *v, intptr_t expect, in RSEQ_TEMPLATE_IDENTIFIER()
304 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */ in RSEQ_TEMPLATE_IDENTIFIER()
312 RSEQ_ASM_CMP_CPU_ID(cpu_id, current_cpu_id, 4f) in RSEQ_TEMPLATE_IDENTIFIER()
314 "ldr r0, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
317 RSEQ_INJECT_ASM(4) in RSEQ_TEMPLATE_IDENTIFIER()
320 "ldr r0, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
331 "str %[newv], %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
335 RSEQ_ASM_DEFINE_ABORT(3, 4, "", abort, 1b, 2b, 4f) in RSEQ_TEMPLATE_IDENTIFIER()
345 [v] "m" (*v), in RSEQ_TEMPLATE_IDENTIFIER()
377 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_trymemcpy_storev)(intptr_t *v, intptr_t expect, in RSEQ_TEMPLATE_IDENTIFIER()
386 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */ in RSEQ_TEMPLATE_IDENTIFIER()
397 RSEQ_ASM_CMP_CPU_ID(cpu_id, current_cpu_id, 4f) in RSEQ_TEMPLATE_IDENTIFIER()
399 "ldr r0, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
402 RSEQ_INJECT_ASM(4) in RSEQ_TEMPLATE_IDENTIFIER()
405 "ldr r0, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
425 "str %[newv], %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
433 RSEQ_ASM_DEFINE_ABORT(3, 4, in RSEQ_TEMPLATE_IDENTIFIER()
438 abort, 1b, 2b, 4f) in RSEQ_TEMPLATE_IDENTIFIER()
465 [v] "m" (*v), in RSEQ_TEMPLATE_IDENTIFIER()