Lines Matching full:in1
20 * Compute out = in1 + in2 mod p. 'out' parameter must have been initialized
25 int fp_add(fp_t out, fp_src_t in1, fp_src_t in2) in fp_add() argument
30 ret = fp_check_initialized(in1); EG(ret, err); in fp_add()
33 MUST_HAVE(((&(in1->ctx->p)) == (&(in2->ctx->p))), ret, err); in fp_add()
34 MUST_HAVE(((&(in1->ctx->p)) == (&(out->ctx->p))), ret, err); in fp_add()
36 SHOULD_HAVE(!nn_cmp(&in1->fp_val, &(in1->ctx->p), &cmp) && (cmp < 0), ret, err); in fp_add()
39 ret = nn_mod_add(&(out->fp_val), &(in1->fp_val), in fp_add()
40 &(in2->fp_val), &(in1->ctx->p)); in fp_add()
70 * Compute out = in1 - in2 mod p. 'out' parameter must have been initialized
75 int fp_sub(fp_t out, fp_src_t in1, fp_src_t in2) in fp_sub() argument
80 ret = fp_check_initialized(in1); EG(ret, err); in fp_sub()
83 MUST_HAVE(((&(in1->ctx->p)) == (&(in2->ctx->p))), ret, err); in fp_sub()
84 MUST_HAVE(((&(in1->ctx->p)) == (&(out->ctx->p))), ret, err); in fp_sub()
86 SHOULD_HAVE(!nn_cmp(&in1->fp_val, &(in1->ctx->p), &cmp) && (cmp < 0), ret, err); in fp_sub()
89 ret = nn_mod_sub(&(out->fp_val), &(in1->fp_val), in fp_sub()
90 &(in2->fp_val), &(in1->ctx->p)); in fp_sub()