1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
.text .align 2 .globl ___mpn_addmul_1 ___mpn_addmul_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 (pr0)[pr2*0x4],tr0 addw tr0,tr1 addwc $0,tr3 movw tr1,(pr0)[pr2*4] addw $1,pr2 bne Loop movw tr3,pr0 ret