Lines Matching defs:new
397 __uint128_t old, __uint128_t new,
410 _new = ((unsigned int)new & 0xff) << shift;
419 " or %[new],%[prev]\n"
422 "3: cs %[prev],%[new],%[address]\n"
425 " xr %[new],%[tmp]\n"
439 [new] "+&d" (_new),
458 _new = ((unsigned int)new & 0xffff) << shift;
467 " or %[new],%[prev]\n"
470 "3: cs %[prev],%[new],%[address]\n"
473 " xr %[new],%[tmp]\n"
487 [new] "+&d" (_new),
505 "0: cs %[prev],%[new],%[address]\n"
513 : [new] "d" ((unsigned int)new),
526 "0: csg %[prev],%[new],%[address]\n"
534 : [new] "d" ((unsigned long)new),
547 "0: cdsg %[prev],%[new],%[address]\n"
555 : [new] "d" (new),
570 * @new. Must be aligned to sizeof(*@ptr).
575 * @new: New value to place at *@ptr.
588 #define cmpxchg_user_key(ptr, uval, old, new, key) \
597 (old), (new), (key), sizeof(*(__ptr))); \