bn_check_num(n);
assert(num >= 0);
void bn_sqr_words(BN_ULONG *r, BN_ULONG *a, int n)        {	bn_check_num(n);	if (n <= 0) return;	for (;;)		{		sqr64(r[0],r[1],a[0]);		if (--n == 0) break;		sqr64(r[2],r[3],a[1]);		if (--n == 0) break;		sqr64(r[4],r[5],a[2]);		if (--n == 0) break;		sqr64(r[6],r[7],a[3]);		if (--n == 0) break;		a+=4;		r+=8;		}	}