Lines Matching full:a2
10 quos a2, a2, a3
12 xor a7, a2, a3 /* sign = dividend ^ divisor */
13 do_abs a6, a2, a4 /* udividend = abs (dividend) */
16 do_nsau a5, a6, a2, a8 /* udividend_shift = nsau (udividend) */
17 do_nsau a4, a3, a2, a8 /* udivisor_shift = nsau (udivisor) */
23 movi a2, 0 /* quotient = 0 */
32 addi a2, a2, 1
34 slli a2, a2, 1
43 addi a2, a2, 1 /* increment if udividend >= udivisor */
45 neg a5, a2
46 movltz a2, a5, a7 /* return (sign < 0) ? -quotient : quotient */
51 neg a2, a6 /* if udivisor == 1, then return... */
52 movgez a2, a6, a7 /* (sign < 0) ? -udividend : udividend */
57 movi a2, 1
59 movltz a2, a4, a7 /* else return (sign < 0) ? -1 : 1 */
70 movi a2, 0