Skip to content

feat(slop): add portable binary fields - #2975

Merged
erabinov merged 4 commits into
devfrom
codex/sp1-slop-binary-fields
Sep 28, 2026
Merged

erabinov merged 4 commits into
devfrom
codex/sp1-slop-binary-fields

Conversation

@erabinov

@erabinov erabinov commented Sep 17, 2026 •

Copy link
Copy Markdown
Contributor

CRYP-663

Summary

  • Add portable GF(2^8) and GF(2^128) GHASH arithmetic to SLOP.
  • Add Criterion tests for four field operations with iteration-based inputs.
  • Limit CI work for SLOP-only changes and CPU-only changes.

Motivation

This change starts the field migration from Flock into SP1. It provides a portable base before SIMD work.

Validation

  • cargo test -p slop-binary-fields
  • cargo check -p slop-binary-fields --benches
  • cargo clippy -p slop-binary-fields --all-targets -- -D warnings
  • cargo fmt --all -- --check
  • Shell syntax and workflow YAML checks

Linear Reference

CRYP-656

@erabinov
erabinov merged commit 318dd53 into dev Sep 28, 2026
17 checks passed
@erabinov
erabinov deleted the codex/sp1-slop-binary-fields branch September 28, 2026 15:40
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.

2 participants