Lines Matching defs:old

227 	uint32_t old, temp, ras_start;					\
238 "\t"ldr" %0, %4\n" /* Load old value. */ \
247 : "=&r" (old), "=m" (*mem), "=&r" (temp) \
249 return (old); \
257 uint32_t expected, old, temp, ras_start; \
269 "\t"ldr" %0, %5\n" /* Load old value. */ \
279 : "=&r" (old), "=m" (*mem), "=&r" (temp) \
282 if (old == expected) { \
285 *pexpected = old; \
294 uint32_t old, temp, ras_start; \
305 "\t"ldr" %0, %4\n" /* Load old value. */ \
315 : "=&r" (old), "=m" (*mem), "=&r" (temp) \
317 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); \
761 uint32_t old, temp, ras_start; \
772 "\t"ldr" %0, %4\n" /* Load old value. */ \
781 : "=&r" (old), "=m" (*mem), "=&r" (temp) \
783 return (old); \
791 uint32_t old, temp, ras_start; \
802 "\t"ldr" %0, %5\n" /* Load old value. */ \
812 : "=&r" (old), "=m" (*mem), "=&r" (temp) \
815 return (old); \
822 uint32_t old, temp, ras_start; \
833 "\t"ldr" %0, %4\n" /* Load old value. */ \
843 : "=&r" (old), "=m" (*mem), "=&r" (temp) \
845 return (old); \