Lines Matching defs:tmp
105 unsigned int tmp;
108 "1: ll %[tmp], %[val] \n"
110 " bnez %[tmp], 2f \n"
111 " li %[tmp], 1 \n"
112 " sc %[tmp], %[val] \n"
113 " beqz %[tmp], 1b \n"
114 " li %[tmp], 0 \n"
117 [val] "+m"(lock->value), [tmp] "=&r"(tmp)
120 return tmp != 0; /* normalize to 0 or 1 */
130 unsigned int tmp;
133 "1: ll %[tmp], %[val] \n"
134 " bnez %[tmp], 1b \n"
135 " li %[tmp], 1 \n"
136 " sc %[tmp], %[val] \n"
137 " beqz %[tmp], 1b \n"
140 [val] "+m"(lock->value), [tmp] "=&r"(tmp)
163 unsigned int tmp;
168 "1: ll %[tmp], %[val] \n"
169 " bbit1 %[tmp], 31, 1b \n"
171 " ins %[tmp], $at, 31, 1 \n"
172 " sc %[tmp], %[val] \n"
173 " beqz %[tmp], 1b \n"
177 [val] "+m"(*word), [tmp] "=&r"(tmp), [sav] "=&r"(sav)
195 unsigned int tmp;
199 "1: ll %[tmp], %[val] \n"
201 " bbit1 %[tmp], 31, 2f \n"
203 " ins %[tmp], $at, 31, 1 \n"
204 " sc %[tmp], %[val] \n"
205 " beqz %[tmp], 1b \n"
206 " li %[tmp], 0 \n"
210 [val] "+m"(*word), [tmp] "=&r"(tmp)
213 return tmp != 0; /* normalize to 0 or 1 */