Home | History | Annotate | Download | only in base

Lines Matching full:temp

71   Atomic32 temp, old;
76 "move %0, %3\n" // temp = new_value
77 "sc %0, %2\n" // *ptr = temp (with atomic check)
81 : "=&r" (temp), "=&r" (old), "=m" (*ptr)
92 Atomic32 temp, temp2;
98 "ll %0, %2\n" // temp = *ptr
99 "addu %1, %0, %3\n" // temp2 = temp + increment
102 "addu %1, %0, %3\n" // temp2 = temp + increment
104 : "=&r"(temp), "=&r"(temp2), "=ZC"(*ptr)
209 Atomic64 temp, old;
214 "move %0, %3\n" // temp = new_value
215 "scd %0, %2\n" // *ptr = temp (with atomic check)
219 : "=&r" (temp), "=&r" (old), "=m" (*ptr)
230 Atomic64 temp, temp2;
236 "lld %0, %2\n" // temp = *ptr
237 "daddu %1, %0, %3\n" // temp2 = temp + increment
240 "daddu %1, %0, %3\n" // temp2 = temp + increment
242 : "=&r"(temp), "=&r"(temp2), "=ZC"(*ptr)