Lines Matching refs:dst
75 #define do_mul(dst, xreg, xhalf, yreg, yhalf) \
76 mul16u dst, xreg ## xhalf, yreg ## yhalf
80 #define do_mul(dst, xreg, xhalf, yreg, yhalf) \
81 mull dst, xreg ## xhalf, yreg ## yhalf
93 #define do_mul(dst, xreg, xhalf, yreg, yhalf) \
95 rsr dst, ACCLO
99 #define set_arg_l(dst, src) \
100 extui dst, src, 0, 16
101 #define set_arg_h(dst, src) \
102 srli dst, src, 16
105 #define do_mul(dst, xreg, xhalf, yreg, yhalf) \
109 mov dst, a12
111 #define do_mul(dst, xreg, xhalf, yreg, yhalf) \
115 mov dst, a14
163 .macro do_addx2 dst, as, at, tmp
165 addx2 \dst, \as, \at
168 add \dst, \tmp, \at
172 .macro do_addx4 dst, as, at, tmp
174 addx4 \dst, \as, \at
177 add \dst, \tmp, \at
181 .macro do_addx8 dst, as, at, tmp
183 addx8 \dst, \as, \at
186 add \dst, \tmp, \at
199 .macro mul_mulsi3_body dst, src1, src2, tmp1, tmp2
200 movi \dst, 0
201 1: add \tmp1, \src2, \dst
203 movnez \dst, \tmp1, \tmp2
205 do_addx2 \tmp1, \src2, \dst, \tmp1
207 movnez \dst, \tmp1, \tmp2
209 do_addx4 \tmp1, \src2, \dst, \tmp1
211 movnez \dst, \tmp1, \tmp2
213 do_addx8 \tmp1, \src2, \dst, \tmp1
215 movnez \dst, \tmp1, \tmp2