Lines Matching defs:Element
22 type Element struct { struct
27 l0 uint64
28 l1 uint64
29 l2 uint64
30 l3 uint64
31 l4 uint64
39 func (v *Element) Zero() *Element {
47 func (v *Element) One() *Element {
53 func (v *Element) reduce() *Element {
86 func (v *Element) Add(a, b *Element) *Element {
100 func (v *Element) Subtract(a, b *Element) *Element {
112 func (v *Element) Negate(a *Element) *Element {
119 func (v *Element) Invert(z *Element) *Element {
184 func (v *Element) Set(a *Element) *Element {
194 func (v *Element) SetBytes(x []byte) *Element {
220 func (v *Element) Bytes() []byte {
227 func (v *Element) bytes(out *[32]byte) []byte {
248 func (v *Element) Equal(u *Element) int {
257 func (v *Element) Select(a, b *Element, cond int) *Element {
268 func (v *Element) Swap(u *Element, cond int) {
288 func (v *Element) IsNegative() int {
293 func (v *Element) Absolute(u *Element) *Element {
298 func (v *Element) Multiply(x, y *Element) *Element {
304 func (v *Element) Square(x *Element) *Element {
310 func (v *Element) Mult32(x *Element, y uint32) *Element {
335 func (v *Element) Pow22523(x *Element) *Element {
394 func (r *Element) SqrtRatio(u, v *Element) (rr *Element, wasSquare int) {