Lines Matching +full:5 +full:v
16 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_storev)(intptr_t *v, intptr_t expect, intptr_t newv, int c… in RSEQ_TEMPLATE_IDENTIFIER()
31 "cmpq %[v], %[expect]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
36 "cmpq %[v], %[expect]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
40 "movq %[newv], %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
42 RSEQ_INJECT_ASM(5) in RSEQ_TEMPLATE_IDENTIFIER()
47 [v] "m" (*v), in RSEQ_TEMPLATE_IDENTIFIER()
77 * Compare @v against @expectnot. When it does _not_ match, load @v
78 * into @load, and store the content of *@v + voffp into @v.
81 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpnev_storeoffp_load)(intptr_t *v, intptr_t expectnot, in RSEQ_TEMPLATE_IDENTIFIER()
97 "movq %[v], %%rbx\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
103 "movq %[v], %%rbx\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
111 "movq %%rbx, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
113 RSEQ_INJECT_ASM(5) in RSEQ_TEMPLATE_IDENTIFIER()
119 [v] "m" (*v), in RSEQ_TEMPLATE_IDENTIFIER()
150 int RSEQ_TEMPLATE_IDENTIFIER(rseq_addv)(intptr_t *v, intptr_t count, int cpu) in RSEQ_TEMPLATE_IDENTIFIER()
167 "addq %[count], %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
175 [v] "m" (*v), in RSEQ_TEMPLATE_IDENTIFIER()
220 /* get p+v */ in RSEQ_TEMPLATE_IDENTIFIER()
255 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_cmpeqv_storev)(intptr_t *v, intptr_t expect, in RSEQ_TEMPLATE_IDENTIFIER()
273 "cmpq %[v], %[expect]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
278 RSEQ_INJECT_ASM(5) in RSEQ_TEMPLATE_IDENTIFIER()
281 "cmpq %[v], %[expect]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
287 "movq %[newv], %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
298 [v] "m" (*v), in RSEQ_TEMPLATE_IDENTIFIER()
337 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_trystorev_storev)(intptr_t *v, intptr_t expect, in RSEQ_TEMPLATE_IDENTIFIER()
354 "cmpq %[v], %[expect]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
359 "cmpq %[v], %[expect]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
364 RSEQ_INJECT_ASM(5) in RSEQ_TEMPLATE_IDENTIFIER()
366 "movq %[newv], %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
377 [v] "m" (*v), in RSEQ_TEMPLATE_IDENTIFIER()
407 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_trymemcpy_storev)(intptr_t *v, intptr_t expect, in RSEQ_TEMPLATE_IDENTIFIER()
429 "cmpq %[v], %[expect]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
430 "jnz 5f\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
434 "cmpq %[v], %[expect]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
448 RSEQ_INJECT_ASM(5) in RSEQ_TEMPLATE_IDENTIFIER()
450 "movq %[newv], %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
462 RSEQ_ASM_DEFINE_CMPFAIL(5, in RSEQ_TEMPLATE_IDENTIFIER()
483 [v] "m" (*v), in RSEQ_TEMPLATE_IDENTIFIER()
528 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_storev)(intptr_t *v, intptr_t expect, intptr_t newv, int c… in RSEQ_TEMPLATE_IDENTIFIER()
543 "cmpl %[v], %[expect]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
548 "cmpl %[v], %[expect]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
552 "movl %[newv], %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
554 RSEQ_INJECT_ASM(5) in RSEQ_TEMPLATE_IDENTIFIER()
559 [v] "m" (*v), in RSEQ_TEMPLATE_IDENTIFIER()
589 * Compare @v against @expectnot. When it does _not_ match, load @v
590 * into @load, and store the content of *@v + voffp into @v.
593 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpnev_storeoffp_load)(intptr_t *v, intptr_t expectnot, in RSEQ_TEMPLATE_IDENTIFIER()
609 "movl %[v], %%ebx\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
615 "movl %[v], %%ebx\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
623 "movl %%ebx, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
625 RSEQ_INJECT_ASM(5) in RSEQ_TEMPLATE_IDENTIFIER()
631 [v] "m" (*v), in RSEQ_TEMPLATE_IDENTIFIER()
662 int RSEQ_TEMPLATE_IDENTIFIER(rseq_addv)(intptr_t *v, intptr_t count, int cpu) in RSEQ_TEMPLATE_IDENTIFIER()
679 "addl %[count], %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
687 [v] "m" (*v), in RSEQ_TEMPLATE_IDENTIFIER()
710 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_cmpeqv_storev)(intptr_t *v, intptr_t expect, in RSEQ_TEMPLATE_IDENTIFIER()
728 "cmpl %[v], %[expect]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
733 RSEQ_INJECT_ASM(5) in RSEQ_TEMPLATE_IDENTIFIER()
736 "cmpl %[v], %[expect]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
743 "movl %%eax, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
754 [v] "m" (*v), in RSEQ_TEMPLATE_IDENTIFIER()
793 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_trystorev_storev)(intptr_t *v, intptr_t expect, in RSEQ_TEMPLATE_IDENTIFIER()
811 "cmpl %[v], %%eax\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
817 "cmpl %[v], %%eax\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
822 RSEQ_INJECT_ASM(5) in RSEQ_TEMPLATE_IDENTIFIER()
827 "movl %[newv], %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
838 [v] "m" (*v), in RSEQ_TEMPLATE_IDENTIFIER()
870 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_trymemcpy_storev)(intptr_t *v, intptr_t expect, in RSEQ_TEMPLATE_IDENTIFIER()
893 "cmpl %%eax, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
894 "jnz 5f\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
899 "cmpl %%eax, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
913 RSEQ_INJECT_ASM(5) in RSEQ_TEMPLATE_IDENTIFIER()
919 "movl %%eax, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER()
931 RSEQ_ASM_DEFINE_CMPFAIL(5, in RSEQ_TEMPLATE_IDENTIFIER()
952 [v] "m" (*v), in RSEQ_TEMPLATE_IDENTIFIER()