MCPcopy Create free account
hub / github.com/egonelbre/exp / FieldReduceOnceRef

Function FieldReduceOnceRef

mldsa/ref.go:93–96  ·  view source on GitHub ↗

FieldReduceOnceRef reduces a value a < 2q.

(a uint32)

Source from the content-addressed store, hash-verified

91
92// FieldReduceOnceRef reduces a value a < 2q.
93func FieldReduceOnceRef(a uint32) FieldElement {
94 x, b := bits.Sub64(uint64(a), uint64(q), 0)
95 return FieldElement(x + b*q)
96}
97
98// FieldAdd returns a + b mod q.
99func FieldAdd(a, b FieldElement) FieldElement {

Callers 2

BenchmarkFieldReduceOnceFunction · 0.85
FuzzFieldReduceOnceRefFunction · 0.85

Calls 1

FieldElementTypeAlias · 0.85

Tested by 2

BenchmarkFieldReduceOnceFunction · 0.68
FuzzFieldReduceOnceRefFunction · 0.68