Skip to content

Conversation

@Tuanlinh12312
Copy link

Resolves INT-6133.

  • Rename SW_EC_ADD_NE -> SW_EC_ADD_PROJ, SW_EC_DOUBLE -> SW_EC_DOUBLE_PROJ
  • Update memory layout from 2COORD_SIZE to 3COORD_SIZE (projective)
  • Add r32_projective_point notation with X, Y, Z coordinates
  • Update setup validation to check X=modulus, Y=a, Z=b
  • Reference ePrint 2015/1060 complete formulas
  • Update ISA spec, instruction reference, transpiler, RISC-V custom code
  • Update circuit README and user documentation

- Rename SW_EC_ADD_NE -> SW_EC_ADD_PROJ, SW_EC_DOUBLE -> SW_EC_DOUBLE_PROJ
- Update memory layout from 2*COORD_SIZE to 3*COORD_SIZE (projective)
- Add r32_projective_point notation with X, Y, Z coordinates
- Update setup validation to check X=modulus, Y=a, Z=b
- Reference ePrint 2015/1060 complete formulas
- Update ISA spec, instruction reference, transpiler, RISC-V custom code
- Update circuit README and user documentation
@github-actions
Copy link

github-actions bot commented Feb 9, 2026

group app.proof_time_ms app.cycles app.cells_used leaf.proof_time_ms leaf.cycles leaf.cells_used
verify_fibair 233 322,696 0 - - -
fibonacci 1,060 1,500,265 0 - - -
regex 2,401 4,137,600 0 - - -
ecrecover 748 124,173 0 - - -
pairing 1,448 1,745,757 0 - - -

Commit: 8c5577f

Benchmark Workflow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant