Home | History | Annotate | Download | only in private

Lines Matching defs:status

37   int32_t prev, status;
38 __asm__ __volatile__ ("1: move %[status], %[new_value] \n"
41 " sc %[status], 0(%[ptr]) \n"
42 " beqz %[status], 1b \n"
44 : [prev]"=&r"(prev), [status]"=&r"(status), "+m"(*ptr)
52 int32_t prev, status;
53 __asm__ __volatile__ ("1: move %[status], %[new_value] \n"
55 " sc %[status], 0(%[ptr]) \n"
56 " beqz %[status], 1b \n"
57 : [prev]"=&r"(prev), [status]"=&r"(status), "+m"(*ptr)
65 int32_t prev, status;
67 " addiu %[status], %[prev], -1 \n"
68 " sc %[status], 0(%[ptr]) \n"
69 " beqz %[status], 1b \n"
70 : [prev]"=&r" (prev), [status]"=&r"(status), "+m" (*ptr)