is_one
r->Z_is_one = is_one(r->Z) & 1;
return (bn_get_top(generator->X) == P256_LIMBS) && (bn_get_top(generator->Y) == P256_LIMBS) && is_equal(bn_get_words(generator->X), def_xG) && is_equal(bn_get_words(generator->Y), def_yG) && is_one(generator->Z);
while (!is_one(u) && !is_one(v)) { \
if (is_one(u)) \
if (is_one(P->Z)) {