bn_sqr_fixed_top
if (!bn_sqr_fixed_top(tmp, a, ctx))
int ret = bn_sqr_fixed_top(r, a, ctx);
int bn_sqr_fixed_top(BIGNUM *r, const BIGNUM *a, BN_CTX *ctx);