/linux-master/arch/sh/include/asm/ |
H A D | cmpxchg-xchg.h | 28 u32 oldv, newv; local 34 newv = (oldv & ~bitmask) | (x << bitoff); 35 } while (__cmpxchg_u32(p, oldv, newv) != oldv);
|
/linux-master/tools/testing/selftests/rseq/ |
H A D | rseq.h | 242 intptr_t newv, int cpu) 248 return rseq_cmpeqv_storev_relaxed_cpu_id(v, expect, newv, cpu); 250 return rseq_cmpeqv_storev_relaxed_mm_cid(v, expect, newv, cpu); 315 intptr_t newv, int cpu) 321 return rseq_cmpeqv_trystorev_storev_relaxed_cpu_id(v, expect, v2, newv2, newv, cpu); 323 return rseq_cmpeqv_trystorev_storev_relaxed_mm_cid(v, expect, v2, newv2, newv, cpu); 329 return rseq_cmpeqv_trystorev_storev_release_cpu_id(v, expect, v2, newv2, newv, cpu); 331 return rseq_cmpeqv_trystorev_storev_release_mm_cid(v, expect, v2, newv2, newv, cpu); 343 intptr_t newv, int cpu) 349 return rseq_cmpeqv_cmpeqv_storev_relaxed_cpu_id(v, expect, v2, expect2, newv, cp 240 rseq_cmpeqv_storev(enum rseq_mo rseq_mo, enum rseq_percpu_mode percpu_mode, intptr_t *v, intptr_t expect, intptr_t newv, int cpu) argument 312 rseq_cmpeqv_trystorev_storev(enum rseq_mo rseq_mo, enum rseq_percpu_mode percpu_mode, intptr_t *v, intptr_t expect, intptr_t *v2, intptr_t newv2, intptr_t newv, int cpu) argument 340 rseq_cmpeqv_cmpeqv_storev(enum rseq_mo rseq_mo, enum rseq_percpu_mode percpu_mode, intptr_t *v, intptr_t expect, intptr_t *v2, intptr_t expect2, intptr_t newv, int cpu) argument 357 rseq_cmpeqv_trymemcpy_storev(enum rseq_mo rseq_mo, enum rseq_percpu_mode percpu_mode, intptr_t *v, intptr_t expect, void *dst, void *src, size_t len, intptr_t newv, int cpu) argument [all...] |
H A D | rseq-arm64-bits.h | 15 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_storev)(intptr_t *v, intptr_t expect, intptr_t newv, int cpu) argument 35 RSEQ_ASM_OP_FINAL_STORE(newv, v, 3) 44 [newv] "r" (newv) 183 intptr_t newv, int cpu) 207 RSEQ_ASM_OP_FINAL_STORE(newv, v, 3) 218 [newv] "r" (newv) 257 intptr_t newv, int cpu) 280 RSEQ_ASM_OP_FINAL_STORE_RELEASE(newv, 181 rseq_cmpeqv_cmpeqv_storev(intptr_t *v, intptr_t expect, intptr_t *v2, intptr_t expect2, intptr_t newv, int cpu) argument 255 rseq_cmpeqv_trystorev_storev(intptr_t *v, intptr_t expect, intptr_t *v2, intptr_t newv2, intptr_t newv, int cpu) argument 322 rseq_cmpeqv_trymemcpy_storev(intptr_t *v, intptr_t expect, void *dst, void *src, size_t len, intptr_t newv, int cpu) argument [all...] |
H A D | rseq-riscv-bits.h | 9 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_storev)(intptr_t *v, intptr_t expect, intptr_t newv, int cpu) argument 28 RSEQ_ASM_OP_FINAL_STORE(newv, v, 3) 37 [newv] "r" (newv) 165 intptr_t newv, int cpu) 188 RSEQ_ASM_OP_FINAL_STORE(newv, v, 3) 199 [newv] "r" (newv) 283 intptr_t newv, int cpu) 305 RSEQ_ASM_OP_FINAL_STORE_RELEASE(newv, 163 rseq_cmpeqv_cmpeqv_storev(intptr_t *v, intptr_t expect, intptr_t *v2, intptr_t expect2, intptr_t newv, int cpu) argument 281 rseq_cmpeqv_trystorev_storev(intptr_t *v, intptr_t expect, intptr_t *v2, intptr_t newv2, intptr_t newv, int cpu) argument 344 rseq_cmpeqv_trymemcpy_storev(intptr_t *v, intptr_t expect, void *dst, void *src, size_t len, intptr_t newv, int cpu) argument [all...] |
H A D | rseq-ppc-bits.h | 15 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_storev)(intptr_t *v, intptr_t expect, intptr_t newv, int cpu) argument 41 RSEQ_ASM_OP_FINAL_STORE(newv, v, 2) 50 [newv] "r" (newv) 209 intptr_t newv, int cpu) 241 RSEQ_ASM_OP_FINAL_STORE(newv, v, 2) 254 [newv] "r" (newv) 294 intptr_t newv, int cpu) 327 RSEQ_ASM_OP_FINAL_STORE(newv, 207 rseq_cmpeqv_cmpeqv_storev(intptr_t *v, intptr_t expect, intptr_t *v2, intptr_t expect2, intptr_t newv, int cpu) argument 292 rseq_cmpeqv_trystorev_storev(intptr_t *v, intptr_t expect, intptr_t *v2, intptr_t newv2, intptr_t newv, int cpu) argument 369 rseq_cmpeqv_trymemcpy_storev(intptr_t *v, intptr_t expect, void *dst, void *src, size_t len, intptr_t newv, int cpu) argument [all...] |
H A D | rseq-x86-bits.h | 16 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_storev)(intptr_t *v, intptr_t expect, intptr_t newv, int cpu) argument 40 "movq %[newv], %[v]\n\t" 49 [newv] "r" (newv) 257 intptr_t newv, int cpu) 287 "movq %[newv], %[v]\n\t" 300 [newv] "r" (newv) 339 intptr_t newv, int cpu) 366 "movq %[newv], 255 rseq_cmpeqv_cmpeqv_storev(intptr_t *v, intptr_t expect, intptr_t *v2, intptr_t expect2, intptr_t newv, int cpu) argument 337 rseq_cmpeqv_trystorev_storev(intptr_t *v, intptr_t expect, intptr_t *v2, intptr_t newv2, intptr_t newv, int cpu) argument 407 rseq_cmpeqv_trymemcpy_storev(intptr_t *v, intptr_t expect, void *dst, void *src, size_t len, intptr_t newv, int cpu) argument 528 rseq_cmpeqv_storev(intptr_t *v, intptr_t expect, intptr_t newv, int cpu) argument 710 rseq_cmpeqv_cmpeqv_storev(intptr_t *v, intptr_t expect, intptr_t *v2, intptr_t expect2, intptr_t newv, int cpu) argument 793 rseq_cmpeqv_trystorev_storev(intptr_t *v, intptr_t expect, intptr_t *v2, intptr_t newv2, intptr_t newv, int cpu) argument 870 rseq_cmpeqv_trymemcpy_storev(intptr_t *v, intptr_t expect, void *dst, void *src, size_t len, intptr_t newv, int cpu) argument [all...] |
H A D | rseq-mips-bits.h | 14 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_storev)(intptr_t *v, intptr_t expect, intptr_t newv, int cpu) argument 38 LONG_S " %[newv], %[v]\n\t" 50 [newv] "r" (newv) 192 intptr_t newv, int cpu) 222 LONG_S " %[newv], %[v]\n\t" 238 [newv] "r" (newv) 272 intptr_t newv, int cpu) 302 LONG_S " %[newv], 190 rseq_cmpeqv_cmpeqv_storev(intptr_t *v, intptr_t expect, intptr_t *v2, intptr_t expect2, intptr_t newv, int cpu) argument 270 rseq_cmpeqv_trystorev_storev(intptr_t *v, intptr_t expect, intptr_t *v2, intptr_t newv2, intptr_t newv, int cpu) argument 342 rseq_cmpeqv_trymemcpy_storev(intptr_t *v, intptr_t expect, void *dst, void *src, size_t len, intptr_t newv, int cpu) argument [all...] |
H A D | rseq-arm-bits.h | 14 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_storev)(intptr_t *v, intptr_t expect, intptr_t newv, int cpu) argument 40 "str %[newv], %[v]\n\t" 52 [newv] "r" (newv) 209 intptr_t newv, int cpu) 243 "str %[newv], %[v]\n\t" 259 [newv] "r" (newv) 299 intptr_t newv, int cpu) 331 "str %[newv], 207 rseq_cmpeqv_cmpeqv_storev(intptr_t *v, intptr_t expect, intptr_t *v2, intptr_t expect2, intptr_t newv, int cpu) argument 297 rseq_cmpeqv_trystorev_storev(intptr_t *v, intptr_t expect, intptr_t *v2, intptr_t newv2, intptr_t newv, int cpu) argument 377 rseq_cmpeqv_trymemcpy_storev(intptr_t *v, intptr_t expect, void *dst, void *src, size_t len, intptr_t newv, int cpu) argument [all...] |
H A D | rseq-s390-bits.h | 9 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_storev)(intptr_t *v, intptr_t expect, intptr_t newv, int cpu) argument 33 LONG_S " %[newv], %[v]\n\t" 43 [newv] "r" (newv) 201 intptr_t newv, int cpu) 231 LONG_S " %[newv], %[v]\n\t" 245 [newv] "r" (newv) 286 intptr_t newv, int cpu) 313 LONG_S " %[newv], 199 rseq_cmpeqv_cmpeqv_storev(intptr_t *v, intptr_t expect, intptr_t *v2, intptr_t expect2, intptr_t newv, int cpu) argument 284 rseq_cmpeqv_trystorev_storev(intptr_t *v, intptr_t expect, intptr_t *v2, intptr_t newv2, intptr_t newv, int cpu) argument 357 rseq_cmpeqv_trymemcpy_storev(intptr_t *v, intptr_t expect, void *dst, void *src, size_t len, intptr_t newv, int cpu) argument [all...] |
/linux-master/arch/openrisc/include/asm/ |
H A D | cmpxchg.h | 102 u32 oldv, newv; local 108 newv = (oldv & ~bitmask) | (x << bitoff); 109 } while (cmpxchg_u32(p, oldv, newv) != oldv);
|
/linux-master/arch/xtensa/include/asm/ |
H A D | cmpxchg.h | 185 u32 oldv, newv; local 191 newv = (oldv & ~bitmask) | (x << bitoff); 192 } while (__cmpxchg_u32(p, oldv, newv) != oldv);
|