Lines Matching refs:X2
640 uECC_word_t * X2, uECC_word_t * Y2, in XYcZ_initial_double() argument
653 uECC_vli_set(X2, X1, num_words); in XYcZ_initial_double()
658 apply_z(X2, Y2, z, curve); in XYcZ_initial_double()
662 uECC_word_t * X2, uECC_word_t * Y2, in XYcZ_add() argument
669 uECC_vli_modSub(t5, X2, X1, curve->p, num_words); /* t5 = x2 - x1 */ in XYcZ_add()
672 uECC_vli_modMult_fast(X2, X2, t5, curve); /* t3 = x2*A = C */ in XYcZ_add()
677 uECC_vli_modSub(t5, t5, X2, curve->p, num_words); /* t5 = D - B - C = x3 */ in XYcZ_add()
678 uECC_vli_modSub(X2, X2, X1, curve->p, num_words); /* t3 = C - B */ in XYcZ_add()
679 uECC_vli_modMult_fast(Y1, Y1, X2, curve); /* t2 = y1*(C - B) */ in XYcZ_add()
680 uECC_vli_modSub(X2, X1, t5, curve->p, num_words); /* t3 = B - x3 */ in XYcZ_add()
681 uECC_vli_modMult_fast(Y2, Y2, X2, curve); /* t4 = (y2 - y1)*(B - x3) */ in XYcZ_add()
684 uECC_vli_set(X2, t5, num_words); in XYcZ_add()
692 uECC_word_t * X2, uECC_word_t * Y2, in XYcZ_addC() argument
701 uECC_vli_modSub(t5, X2, X1, curve->p, num_words); /* t5 = x2 - x1 */ in XYcZ_addC()
704 uECC_vli_modMult_fast(X2, X2, t5, curve); /* t3 = x2*A = C */ in XYcZ_addC()
708 uECC_vli_modSub(t6, X2, X1, curve->p, num_words); /* t6 = C - B */ in XYcZ_addC()
710 uECC_vli_modAdd(t6, X1, X2, curve->p, num_words); /* t6 = B + C */ in XYcZ_addC()
711 uECC_vli_modSquare_fast(X2, Y2, curve); /* t3 = (y2 - y1)^2 = D */ in XYcZ_addC()
712 uECC_vli_modSub(X2, X2, t6, curve->p, num_words); /* t3 = D - (B + C) = x3 */ in XYcZ_addC()
714 uECC_vli_modSub(t7, X1, X2, curve->p, num_words); /* t7 = B - x3 */ in XYcZ_addC()