Lines Matching refs:dst
31 .macro do_abs dst, src, tmp
33 abs \dst, \src
37 mov \dst, \tmp
41 .macro do_addx2 dst, as, at, tmp
43 addx2 \dst, \as, \at
46 add \dst, \tmp, \at
50 .macro do_addx4 dst, as, at, tmp
52 addx4 \dst, \as, \at
55 add \dst, \tmp, \at
59 .macro do_addx8 dst, as, at, tmp
61 addx8 \dst, \as, \at
64 add \dst, \tmp, \at
269 #define do_mul(dst, xreg, xhalf, yreg, yhalf) \
270 mul16u dst, xreg ## xhalf, yreg ## yhalf
274 #define do_mul(dst, xreg, xhalf, yreg, yhalf) \
275 mull dst, xreg ## xhalf, yreg ## yhalf
287 #define do_mul(dst, xreg, xhalf, yreg, yhalf) \
289 rsr dst, ACCLO
293 #define set_arg_l(dst, src) \
294 extui dst, src, 0, 16
295 #define set_arg_h(dst, src) \
296 srli dst, src, 16
299 #define do_mul(dst, xreg, xhalf, yreg, yhalf) \
303 mov dst, a12
305 #define do_mul(dst, xreg, xhalf, yreg, yhalf) \
309 mov dst, a14
364 .macro mul_mulsi3_body dst, src1, src2, tmp1, tmp2
365 movi \dst, 0
366 1: add \tmp1, \src2, \dst
368 movnez \dst, \tmp1, \tmp2
370 do_addx2 \tmp1, \src2, \dst, \tmp1
372 movnez \dst, \tmp1, \tmp2
374 do_addx4 \tmp1, \src2, \dst, \tmp1
376 movnez \dst, \tmp1, \tmp2
378 do_addx8 \tmp1, \src2, \dst, \tmp1
380 movnez \dst, \tmp1, \tmp2