crypto/internal/nistec/fiat.P384Element.Square (method)

48 uses

	crypto/internal/nistec/fiat (current package)
		p384.go#L118: func (e *P384Element) Square(t *P384Element) *P384Element {
		p384_invert.go#L42: 	z.Square(x)
		p384_invert.go#L44: 	z.Square(z)
		p384_invert.go#L46: 	z.Square(t1)
		p384_invert.go#L48: 		z.Square(z)
		p384_invert.go#L51: 	t0.Square(z)
		p384_invert.go#L53: 		t0.Square(t0)
		p384_invert.go#L56: 	t2.Square(t0)
		p384_invert.go#L58: 		t2.Square(t2)
		p384_invert.go#L62: 		t0.Square(t0)
		p384_invert.go#L65: 	t0.Square(z)
		p384_invert.go#L67: 	t0.Square(t2)
		p384_invert.go#L69: 	t3.Square(t0)
		p384_invert.go#L71: 		t3.Square(t3)
		p384_invert.go#L74: 	t3.Square(t2)
		p384_invert.go#L76: 		t3.Square(t3)
		p384_invert.go#L79: 	t3.Square(t2)
		p384_invert.go#L81: 		t3.Square(t3)
		p384_invert.go#L85: 		t2.Square(t2)
		p384_invert.go#L89: 		t1.Square(t1)
		p384_invert.go#L93: 		t0.Square(t0)
		p384_invert.go#L97: 		z.Square(z)

	crypto/internal/nistec
		p384.go#L122: 	y2.Square(x)
		p384.go#L135: 	lhs := new(fiat.P384Element).Square(y)
		p384.go#L274: 	t0 := new(fiat.P384Element).Square(p.x)      // t0 := X ^ 2
		p384.go#L275: 	t1 := new(fiat.P384Element).Square(p.y)      // t1 := Y ^ 2
		p384.go#L276: 	t2 := new(fiat.P384Element).Square(p.z)      // t2 := Z ^ 2
		p384.go#L447: 	square := new(fiat.P384Element).Square(candidate)
		p384.go#L484: 	z.Square(x)
		p384.go#L486: 	z.Square(z)
		p384.go#L488: 	z.Square(t0)
		p384.go#L490: 		z.Square(z)
		p384.go#L493: 	t2.Square(t1)
		p384.go#L496: 		t2.Square(t2)
		p384.go#L499: 	t2.Square(t1)
		p384.go#L501: 		t2.Square(t2)
		p384.go#L505: 		t1.Square(t1)
		p384.go#L508: 	z.Square(t1)
		p384.go#L510: 	t2.Square(z)
		p384.go#L512: 		t2.Square(t2)
		p384.go#L515: 	t2.Square(t1)
		p384.go#L517: 		t2.Square(t2)
		p384.go#L520: 	t2.Square(t1)
		p384.go#L522: 		t2.Square(t2)
		p384.go#L526: 		t1.Square(t1)
		p384.go#L530: 		t0.Square(t0)
		p384.go#L534: 		z.Square(z)
		p384.go#L538: 		z.Square(z)