version 1.5, 2004/10/06 11:58:52 |
version 1.6, 2004/10/08 06:42:55 |
Line 718 int _addz_main(unsigned int *m1,int d1,unsigned int *m |
|
Line 718 int _addz_main(unsigned int *m1,int d1,unsigned int *m |
|
:"m"(m1),"m"(m2),"m"(mr),"m"(d2)\ |
:"m"(m1),"m"(m2),"m"(mr),"m"(d2)\ |
:"eax","ebx","ecx","edx","esi","edi"); |
:"eax","ebx","ecx","edx","esi","edi"); |
#else |
#else |
for ( i = 0, c = 0, mr = BD(nr); i < d2; i++, m1++, m2++, mr++ ) { |
for ( i = 0, c = 0; i < d2; i++, m1++, m2++, mr++ ) { |
tmp = *m1 + *m2; |
tmp = *m1 + *m2; |
if ( tmp < *m1 ) { |
if ( tmp < *m1 ) { |
tmp += c; |
tmp += c; |
Line 808 int _subz_main(unsigned int *m1,int d1,unsigned int *m |
|
Line 808 int _subz_main(unsigned int *m1,int d1,unsigned int *m |
|
:"m"(m1),"m"(m2),"m"(mr),"m"(d2)\ |
:"m"(m1),"m"(m2),"m"(mr),"m"(d2)\ |
:"eax","ebx","ecx","edx","esi","edi"); |
:"eax","ebx","ecx","edx","esi","edi"); |
#else |
#else |
for ( i = 0, br = 0, mr = BD(nr); i < d2; i++, mr++ ) { |
for ( i = 0, br = 0; i < d2; i++, mr++ ) { |
t = *m1++; |
t = *m1++; |
tmp = *m2++ + br; |
tmp = *m2++ + br; |
if ( br > 0 && !tmp ) { |
if ( br > 0 && !tmp ) { |