Skip to content

Commit 7f084a4

Browse files
committed
refac(elliptic_curve): add static
1 parent e503360 commit 7f084a4

File tree

3 files changed

+15
-15
lines changed

3 files changed

+15
-15
lines changed

zkir/Dialect/EllipticCurve/Conversions/EllipticCurveToField/PointOperations/Jacobian/Add.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ namespace mlir::zkir::elliptic_curve {
1414
// http://www.hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#addition-mmadd-2007-bl
1515
// Cost: 4M + 2S
1616
// Assumption: Z1 == Z2 == 1
17-
Value affineAndAffine(const Value &p1, const Value &p2, Type affineType,
18-
ImplicitLocOpBuilder &b) {
17+
static Value affineAndAffine(const Value &p1, const Value &p2, Type affineType,
18+
ImplicitLocOpBuilder &b) {
1919
Value zero = b.create<arith::ConstantIndexOp>(0);
2020
Value one = b.create<arith::ConstantIndexOp>(1);
2121

@@ -78,8 +78,8 @@ Value affineAndAffine(const Value &p1, const Value &p2, Type affineType,
7878
// http://www.hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#addition-madd-2007-bl
7979
// Cost: 7M + 4S
8080
// Assumption: Z2 == 1
81-
Value jacobianAndAffine(const Value &p1, const Value &p2, Type affineType,
82-
ImplicitLocOpBuilder &b) {
81+
static Value jacobianAndAffine(const Value &p1, const Value &p2,
82+
Type affineType, ImplicitLocOpBuilder &b) {
8383
Value zero = b.create<arith::ConstantIndexOp>(0);
8484
Value one = b.create<arith::ConstantIndexOp>(1);
8585
Value two = b.create<arith::ConstantIndexOp>(2);
@@ -154,8 +154,8 @@ Value jacobianAndAffine(const Value &p1, const Value &p2, Type affineType,
154154
// add-2007-bl
155155
// http://www.hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#addition-add-2007-bl
156156
// Cost: 11M + 5S
157-
Value jacobianAndJacobian(const Value &p1, const Value &p2, Type jacobianType,
158-
ImplicitLocOpBuilder &b) {
157+
static Value jacobianAndJacobian(const Value &p1, const Value &p2,
158+
Type jacobianType, ImplicitLocOpBuilder &b) {
159159
Value zero = b.create<arith::ConstantIndexOp>(0);
160160
Value one = b.create<arith::ConstantIndexOp>(1);
161161
Value two = b.create<arith::ConstantIndexOp>(2);

zkir/Dialect/EllipticCurve/Conversions/EllipticCurveToField/PointOperations/Jacobian/Double.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ namespace mlir::zkir::elliptic_curve {
1414
// https://www.hyperelliptic.org/EFD/g1p/auto-shortw-jacobian.html#doubling-mdbl-2007-bl
1515
// Cost: 1M + 5S
1616
// Assumption: Z == 1
17-
Value affineToJacobianDouble(const Value &point, const Value &a,
18-
ImplicitLocOpBuilder &b) {
17+
static Value affineToJacobianDouble(const Value &point, const Value &a,
18+
ImplicitLocOpBuilder &b) {
1919
Value zero = b.create<arith::ConstantIndexOp>(0);
2020
Value one = b.create<arith::ConstantIndexOp>(1);
2121

@@ -58,7 +58,7 @@ Value affineToJacobianDouble(const Value &point, const Value &a,
5858
// dbl-2009-l
5959
// https://www.hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#doubling-dbl-2009-l
6060
// Cost: 2M + 5S
61-
Value jacobianA0Double(const Value &point, ImplicitLocOpBuilder &b) {
61+
static Value jacobianA0Double(const Value &point, ImplicitLocOpBuilder &b) {
6262
Value zero = b.create<arith::ConstantIndexOp>(0);
6363
Value one = b.create<arith::ConstantIndexOp>(1);
6464
Value two = b.create<arith::ConstantIndexOp>(2);
@@ -104,8 +104,8 @@ Value jacobianA0Double(const Value &point, ImplicitLocOpBuilder &b) {
104104
// dbl-2007-bl
105105
// https://www.hyperelliptic.org/EFD/g1p/auto-shortw-jacobian.html#doubling-dbl-2007-bl
106106
// Cost: 1M + 8S + 1*a
107-
Value jacobianDefaultDouble(const Value &point, const Value &a,
108-
ImplicitLocOpBuilder &b) {
107+
static Value jacobianDefaultDouble(const Value &point, const Value &a,
108+
ImplicitLocOpBuilder &b) {
109109
Value zero = b.create<arith::ConstantIndexOp>(0);
110110
Value one = b.create<arith::ConstantIndexOp>(1);
111111
Value two = b.create<arith::ConstantIndexOp>(2);

zkir/Dialect/EllipticCurve/Conversions/EllipticCurveToField/PointOperations/XYZZ/Add.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ namespace mlir::zkir::elliptic_curve {
1414
// http://www.hyperelliptic.org/EFD/g1p/auto-shortw-xyzz.html#addition-madd-2008-s
1515
// Cost: 8M + 2S
1616
// Assumption: ZZ2 == ZZZ2 == 1
17-
Value xyzzAndAffine(const Value &p1, const Value &p2, Type affineType,
18-
ImplicitLocOpBuilder &b) {
17+
static Value xyzzAndAffine(const Value &p1, const Value &p2, Type affineType,
18+
ImplicitLocOpBuilder &b) {
1919
Value zero = b.create<arith::ConstantIndexOp>(0);
2020
Value one = b.create<arith::ConstantIndexOp>(1);
2121
Value two = b.create<arith::ConstantIndexOp>(2);
@@ -83,8 +83,8 @@ Value xyzzAndAffine(const Value &p1, const Value &p2, Type affineType,
8383
// add-2008-s
8484
// http://www.hyperelliptic.org/EFD/g1p/auto-shortw-xyzz.html#addition-add-2008-s
8585
// Cost: 12M + 2S
86-
Value xyzzAndXyzz(const Value &p1, const Value &p2, Type xyzzType,
87-
ImplicitLocOpBuilder &b) {
86+
static Value xyzzAndXyzz(const Value &p1, const Value &p2, Type xyzzType,
87+
ImplicitLocOpBuilder &b) {
8888
Value zero = b.create<arith::ConstantIndexOp>(0);
8989
Value one = b.create<arith::ConstantIndexOp>(1);
9090
Value two = b.create<arith::ConstantIndexOp>(2);

0 commit comments

Comments
 (0)