int cpu_op_cmpeqv_storev_storev(intptr_t *v, intptr_t expect,
intptr_t *v2, intptr_t newv2,
intptr_t newv, int cpu);
-int cpu_op_cmpeqv_storev_mb_storev(intptr_t *v, intptr_t expect,
+int cpu_op_cmpeqv_storev_storev_release(intptr_t *v, intptr_t expect,
intptr_t *v2, intptr_t newv2,
intptr_t newv, int cpu);
int cpu_op_cmpeqv_cmpeqv_storev(intptr_t *v, intptr_t expect,
int cpu_op_cmpeqv_memcpy_storev(intptr_t *v, intptr_t expect,
void *dst, void *src, size_t len,
intptr_t newv, int cpu);
-int cpu_op_cmpeqv_memcpy_mb_storev(intptr_t *v, intptr_t expect,
+int cpu_op_cmpeqv_memcpy_storev_release(intptr_t *v, intptr_t expect,
void *dst, void *src, size_t len,
intptr_t newv, int cpu);
int cpu_op_addv(intptr_t *v, int64_t count, int cpu);
if (rseq_unlikely(ret)) {
if (ret > 0)
return ret;
- return cpu_op_cmpeqv_storev_mb_storev(v, expect, v2, newv2,
- newv, cpu);
+ return cpu_op_cmpeqv_storev_storev_release(v, expect, v2, newv2,
+ newv, cpu);
}
return 0;
}
if (rseq_unlikely(ret)) {
if (ret > 0)
return ret;
- return cpu_op_cmpeqv_memcpy_mb_storev(v, expect, dst, src, len,
- newv, cpu);
+ return cpu_op_cmpeqv_memcpy_storev_release(v, expect, dst, src,
+ len, newv, cpu);
}
return 0;
}
return cpu_opv(opvec, ARRAY_SIZE(opvec), cpu, 0);
}
-int cpu_op_cmpeqv_storev_mb_storev(intptr_t *v, intptr_t expect,
+int cpu_op_cmpeqv_storev_storev_release(intptr_t *v, intptr_t expect,
intptr_t *v2, intptr_t newv2,
intptr_t newv, int cpu)
{
return cpu_opv(opvec, ARRAY_SIZE(opvec), cpu, 0);
}
-int cpu_op_cmpeqv_memcpy_mb_storev(intptr_t *v, intptr_t expect,
+int cpu_op_cmpeqv_memcpy_storev_release(intptr_t *v, intptr_t expect,
void *dst, void *src, size_t len,
intptr_t newv, int cpu)
{