Lines Matching refs:val
140 "1: ll %[tmp], %[val] \n"
143 " sc %[tmp], %[val] \n"
148 : [val] "+m" (lock->value), [tmp] "=&r" (tmp)
166 "1: ll %[tmp], %[val] \n"
169 " sc %[tmp], %[val] \n"
173 : [val] "+m" (lock->value), [tmp] "=&r" (tmp)
205 "1: ll %[tmp], %[val] \n"
209 " sc %[tmp], %[val] \n"
214 : [val] "+m" (*word), [tmp] "=&r" (tmp), [sav] "=&r" (sav)
238 "1: ll %[tmp], %[val] \n"
242 " sc %[tmp], %[val] \n"
248 : [val] "+m" (*word), [tmp] "=&r" (tmp)
339 "1: ll %[tmp], %[val] \n"
341 " sc %[res], %[val] \n"
350 : [res] "=&r" (result), [tmp] "=&r" (temp), [val] "+m" (lock->value), [lid] "+m" (lock->core_num)
398 "1: ll %[tmp], %[val] # load the count\n"
401 " sc %[tmp], %[val] \n"
408 " lw %[tmp], %[val] \n"
410 " sw %[tmp], %[val] # update the count\n"
414 : [tmp] "=&r" (tmp), [val] "+m" (lock->value), [lid] "+m" (lock->core_num)