blob: ddd919b79d07e793f82a36289c0ed3eb0c9ef6c7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
.text
.align 2
.globl ___mpn_mul_1
___mpn_mul_1:
mova (pr0)[pr2*4],pr0
mova (pr1)[pr2*4],pr1
mnegw pr2,pr2
movw $0,tr3
Loop: movw (pr1)[pr2*4],tr1
uemul pr3,tr0
addw tr3,tr1
movw $0,tr3
addwc tr0,tr3
movw tr1,(pr0)[pr2*4]
addw $1,pr2
bne Loop
movw tr3,pr0
ret
|