Lines Matching refs:tmp

98 	uint32_t tmp = 0, tmp2 = 0;
107 : "=&r" (tmp), "+r" (tmp2)
114 uint64_t tmp;
119 " ldrexd %Q[tmp], %R[tmp], [%[ptr]] \n"
120 " adds %Q[tmp], %Q[val] \n"
121 " adc %R[tmp], %R[tmp], %R[val] \n"
122 " strexd %[exf], %Q[tmp], %R[tmp], [%[ptr]] \n"
127 [tmp] "=&r" (tmp)
147 uint32_t tmp = 0, tmp2 = 0;
156 : "=&r" (tmp), "+r" (tmp2), "+r" (address), "+r" (setmask)
163 uint64_t tmp;
168 " ldrexd %Q[tmp], %R[tmp], [%[ptr]] \n"
169 " bic %Q[tmp], %Q[val] \n"
170 " bic %R[tmp], %R[val] \n"
171 " strexd %[exf], %Q[tmp], %R[tmp], [%[ptr]] \n"
176 [tmp] "=&r" (tmp)
218 uint64_t tmp;
223 " ldrexd %Q[tmp], %R[tmp], [%[ptr]] \n"
224 " teq %Q[tmp], %Q[cmpval] \n"
226 " teqeq %R[tmp], %R[cmpval] \n"
236 [tmp] "=&r" (tmp)
308 uint32_t tmp = 0, tmp2 = 0, ret = 0;
317 : "+r" (ret), "=&r" (tmp), "+r" (tmp2), "+r" (p), "+r" (val)
325 uint64_t ret, tmp;
330 " ldrexd %Q[tmp], %R[tmp], [%[ptr]] \n"
331 " adds %Q[tmp], %Q[ret], %Q[val] \n"
332 " adc %R[tmp], %R[ret], %R[val] \n"
333 " strexd %[exf], %Q[tmp], %R[tmp], [%[ptr]] \n"
339 [tmp] "=&r" (tmp)
405 uint32_t ret, tmp = 0, tmp2 = 0;
414 : "=r" (ret), "=&r" (tmp), "+r" (tmp2), "+r" (p)
422 uint64_t ret, tmp;
428 " mov %Q[tmp], #0 \n"
429 " mov %R[tmp], #0 \n"
430 " strexd %[exf], %Q[tmp], %R[tmp], [%[ptr]] \n"
436 [tmp] "=&r" (tmp)
452 uint32_t tmp = 0, tmp2 = 0;
461 : "=&r" (tmp), "+r" (tmp2), "+r" (address), "+r" (setmask)
468 uint64_t tmp;
473 " ldrexd %Q[tmp], %R[tmp], [%[ptr]] \n"
474 " orr %Q[tmp], %Q[val] \n"
475 " orr %R[tmp], %R[val] \n"
476 " strexd %[exf], %Q[tmp], %R[tmp], [%[ptr]] \n"
481 [tmp] "=&r" (tmp)
501 uint32_t tmp = 0, tmp2 = 0;
510 : "=&r" (tmp), "+r" (tmp2), "+r" (p), "+r" (val)
517 uint64_t tmp;
522 " ldrexd %Q[tmp], %R[tmp], [%[ptr]] \n"
523 " subs %Q[tmp], %Q[val] \n"
524 " sbc %R[tmp], %R[tmp], %R[val] \n"
525 " strexd %[exf], %Q[tmp], %R[tmp], [%[ptr]] \n"
530 [tmp] "=&r" (tmp)
550 uint64_t tmp;
560 " ldrexd %Q[tmp], %R[tmp], [%[ptr]] \n"
565 : [tmp] "=&r" (tmp),
599 uint32_t tmp, tmp2, res, mask;
602 tmp = tmp2 = 0;
610 : "=&r" (res), "=&r" (tmp), "=&r" (tmp2)