crypto/internal/nistec/fiat.P521Element.Add (method)

39 uses

	crypto/internal/nistec/fiat (current package)
		p521.go#L100: func (e *P521Element) Add(t1, t2 *P521Element) *P521Element {

	crypto/internal/nistec
		p521.go#L125: 	threeX := new(fiat.P521Element).Add(x, x)
		p521.go#L126: 	threeX.Add(threeX, x)
		p521.go#L129: 	return y2.Add(y2, p521B())
		p521.go#L222: 	t3 := new(fiat.P521Element).Add(p1.x, p1.y)  // t3 := X1 + Y1
		p521.go#L223: 	t4 := new(fiat.P521Element).Add(p2.x, p2.y)  // t4 := X2 + Y2
		p521.go#L225: 	t4.Add(t0, t1)                               // t4 := t0 + t1
		p521.go#L227: 	t4.Add(p1.y, p1.z)                           // t4 := Y1 + Z1
		p521.go#L228: 	x3 := new(fiat.P521Element).Add(p2.y, p2.z)  // X3 := Y2 + Z2
		p521.go#L230: 	x3.Add(t1, t2)                               // X3 := t1 + t2
		p521.go#L232: 	x3.Add(p1.x, p1.z)                           // X3 := X1 + Z1
		p521.go#L233: 	y3 := new(fiat.P521Element).Add(p2.x, p2.z)  // Y3 := X2 + Z2
		p521.go#L235: 	y3.Add(t0, t2)                               // Y3 := t0 + t2
		p521.go#L239: 	z3.Add(x3, x3)                               // Z3 := X3 + X3
		p521.go#L240: 	x3.Add(x3, z3)                               // X3 := X3 + Z3
		p521.go#L242: 	x3.Add(t1, x3)                               // X3 := t1 + X3
		p521.go#L244: 	t1.Add(t2, t2)                               // t1 := t2 + t2
		p521.go#L245: 	t2.Add(t1, t2)                               // t2 := t1 + t2
		p521.go#L248: 	t1.Add(y3, y3)                               // t1 := Y3 + Y3
		p521.go#L249: 	y3.Add(t1, y3)                               // Y3 := t1 + Y3
		p521.go#L250: 	t1.Add(t0, t0)                               // t1 := t0 + t0
		p521.go#L251: 	t0.Add(t1, t0)                               // t0 := t1 + t0
		p521.go#L256: 	y3.Add(y3, t2)                               // Y3 := Y3 + t2
		p521.go#L261: 	z3.Add(z3, t1)                               // Z3 := Z3 + t1
		p521.go#L278: 	t3.Add(t3, t3)                               // t3 := t3 + t3
		p521.go#L280: 	z3.Add(z3, z3)                               // Z3 := Z3 + Z3
		p521.go#L283: 	x3 := new(fiat.P521Element).Add(y3, y3)      // X3 := Y3 + Y3
		p521.go#L284: 	y3.Add(x3, y3)                               // Y3 := X3 + Y3
		p521.go#L286: 	y3.Add(t1, y3)                               // Y3 := t1 + Y3
		p521.go#L289: 	t3.Add(t2, t2)                               // t3 := t2 + t2
		p521.go#L290: 	t2.Add(t2, t3)                               // t2 := t2 + t3
		p521.go#L294: 	t3.Add(z3, z3)                               // t3 := Z3 + Z3
		p521.go#L295: 	z3.Add(z3, t3)                               // Z3 := Z3 + t3
		p521.go#L296: 	t3.Add(t0, t0)                               // t3 := t0 + t0
		p521.go#L297: 	t0.Add(t3, t0)                               // t0 := t3 + t0
		p521.go#L300: 	y3.Add(y3, t0)                               // Y3 := Y3 + t0
		p521.go#L302: 	t0.Add(t0, t0)                               // t0 := t0 + t0
		p521.go#L306: 	z3.Add(z3, z3)                               // Z3 := Z3 + Z3
		p521.go#L307: 	z3.Add(z3, z3)                               // Z3 := Z3 + Z3