Lines Matching defs:old

228 	uint32_t old, temp, ras_start;					\
239 "\t"ldr" %0, %4\n" /* Load old value. */ \
248 : "=&r" (old), "=m" (*mem), "=&r" (temp) \
250 return (old); \
258 uint32_t expected, old, temp, ras_start; \
270 "\t"ldr" %0, %5\n" /* Load old value. */ \
280 : "=&r" (old), "=m" (*mem), "=&r" (temp) \
283 if (old == expected) { \
286 *pexpected = old; \
295 uint32_t old, temp, ras_start; \
306 "\t"ldr" %0, %4\n" /* Load old value. */ \
316 : "=&r" (old), "=m" (*mem), "=&r" (temp) \
318 return (old); \
377 /* Implementations for old GCC versions, lacking support for atomics. */
462 reg_t val32, negmask, old; \
474 "\tldrex %0, %6\n" /* Load old value. */ \
475 "\tand %2, %5, %0\n" /* Remove the old value. */ \
480 : "=&r" (old.v32), "=m" (*mem32), "=&r" (temp1), \
483 return (get_##N(&old, mem)); \
495 reg_t expected32, desired32, posmask, old; \
510 "\tldrex %0, %8\n" /* Load old value. */ \
511 "\tand %2, %6, %0\n" /* Isolate the old value. */ \
514 "\tand %2, %7, %0\n" /* Remove the old value. */ \
520 : "=&r" (old), "=m" (*mem32), "=&r" (temp1), \
524 return (get_##N(&old, mem)); \
535 reg_t val32, posmask, old; \
548 "\tldrex %0, %7\n" /* Load old value. */ \
551 "\tand %3, %6, %0\n" /* Remove the old value. */ \
556 : "=&r" (old.v32), "=m" (*mem32), "=&r" (temp1), \
560 return (get_##N(&old, mem)); \
573 reg_t val32, old; \
583 "\tldrex %0, %5\n" /* Load old value. */ \
588 : "=&r" (old.v32), "=m" (*mem32), "=&r" (temp1), \
591 return (get_##N(&old, mem)); \
608 uint32_t old, temp;
613 "\tldrex %0, %4\n" /* Load old value. */
617 : "=&r" (old), "=m" (*mem), "=&r" (temp)
619 return (old);
626 uint32_t old, temp;
631 "\tldrex %0, %5\n" /* Load old value. */
638 : "=&r" (old), "=m" (*mem), "=&r" (temp)
640 return (old);
647 uint32_t old, temp1, temp2; \
652 "\tldrex %0, %5\n" /* Load old value. */ \
657 : "=&r" (old), "=m" (*mem), "=&r" (temp1), \
660 return (old); \
759 uint32_t old, temp, ras_start; \
770 "\t"ldr" %0, %4\n" /* Load old value. */ \
779 : "=&r" (old), "=m" (*mem), "=&r" (temp) \
781 return (old); \
789 uint32_t old, temp, ras_start; \
800 "\t"ldr" %0, %5\n" /* Load old value. */ \
810 : "=&r" (old), "=m" (*mem), "=&r" (temp) \
813 return (old); \
820 uint32_t old, temp, ras_start; \
831 "\t"ldr" %0, %4\n" /* Load old value. */ \
841 : "=&r" (old), "=m" (*mem), "=&r" (temp) \
843 return (old); \