• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kaidokert / modmath-rs
98%

Build:
DEFAULT BRANCH: main
Repo Added 09 Aug 2025 06:52PM UTC
Files 16
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • add_cov
  • agent/cortex-m-hardware-timing
  • bump/deps-alpha6-cnt-crates
  • bunchahacks-clean
  • chore/shed-vestigial-ct-bounds
  • chore/v0.4.2
  • chore/v0.4.3
  • cleanup/backend-agnostic-docs
  • consolidate-wide-mont
  • const-math
  • experiment/const-num-traits
  • experiment/const-num-traits-0.2
  • experiment/heapless-bigint-matrix
  • experiment/safegcd-sketch
  • feat/adopt-cios-accumulator
  • feat/cios-accumulator
  • feat/ct-asmgrep
  • feat/ct-ctgrind
  • feat/panic-free-audit
  • feat/redc-ct-lt-carries
  • feat/reenable-backend-matrix
  • feat/safegcd-full-width-carrier
  • feat/wide-mul-acc
  • feat/zeroize-residue-ct
  • fix/cios-primitive-carry-free
  • fix/signed-checked-ops
  • fixtrait
  • morcov
  • more
  • more_clean
  • moreclean
  • optimize-mul-exp
  • parity_redirect
  • release/close-patch-window
  • v0_2_0
  • version_bump

12 Jul 2026 06:52AM UTC coverage: 98.294%. Remained the same
29183325641

push

github

web-flow
Adopt cios_accumulator() in the CIOS driver (#37)

Now that modmath-cios 0.1.2 is on the registry, the two accumulator
sites move from T::default() to modulus.cios_accumulator(). Identical
for every current carrier (their Default is a full-width zero); the
point is that a runtime-width carrier can now size the accumulator from
the modulus operand. Closes the driver half of the HeaplessBigInt
spec's CiosRowOps decision.

2 of 2 new or added lines in 1 file covered. (100.0%)

5936 of 6039 relevant lines covered (98.29%)

16286.95 hits per line

Relevant lines Covered
Build:
Build:
6039 RELEVANT LINES 5936 COVERED LINES
16286.95 HITS PER LINE
Source Files on main
  • Tree
  • List 16
  • Changed 1
  • Source Changed 1
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
29183325641 main Adopt cios_accumulator() in the CIOS driver (#37) Now that modmath-cios 0.1.2 is on the registry, the two accumulator sites move from T::default() to modulus.cios_accumulator(). Identical for every current carrier (their Default is a full-width z... push 12 Jul 2026 06:53AM UTC web-flow github
98.29
29182956209 main modmath-cios 0.1.2: add defaulted cios_accumulator() (#36) * modmath-cios 0.1.2: add defaulted cios_accumulator() CiosRowOps baked in that the product accumulator is Self::default(). That's fine for fixed-width carriers — their Default is alread... push 12 Jul 2026 06:38AM UTC web-flow github
98.29
29173341104 main Re-enable the third-party backend test matrix for the const forks (#35) * Re-enable the third-party backend test matrix for the const forks The bnum and crypto-bigint kaidokert forks (v0.14.4-const-8 / v0.7.5-const-8) now carry const-num-traits ... push 12 Jul 2026 12:12AM UTC web-flow github
98.29
29077368625 main v0.5.0: migrate to const-num-traits 0.2 (#34) * Migrate to const-num-traits 0.2.0-alpha.1 (git tag) cnt 0.2 decouples the named-op traits from their core::ops twins via a fresh associated Output, so every op bound now pins it explicitly and the ... push 10 Jul 2026 07:40AM UTC web-flow github
98.29
28995642977 main v0.4.3 (#33) Ships #32's where-clause relaxations: the CT surface no longer demands CtIsZero/Zero/Parity/ConstantTimeEq/CiosMontMulCt/Shl where nothing uses them, which is what third-party backend integrations (crypto- bigint, bnum) actually cons... push 09 Jul 2026 05:11AM UTC web-flow github
98.29
28995489775 main Shed vestigial bounds from the CT where-clauses (#32) push 09 Jul 2026 05:08AM UTC web-flow github
98.29
28992344935 main v0.4.2: refresh README, fill rustdoc gaps (#31) * v0.4.2: refresh README, fill rustdoc gaps README caught up with the 0.4 line: const-num-traits (not num_traits), the Field typestate and both entry styles, the constant-time inverse and CIOS in t... push 09 Jul 2026 03:40AM UTC web-flow github
98.3
28951467965 main Add panic-free audit; make safegcd's top-bit mask panic-proof (#30) * Add panic-free audit; make safegcd's top-bit mask panic-proof New ct-verify member exercising the CT surface the way a deployed consumer would — no unwrap, Odd::new_unchecked ... push 08 Jul 2026 02:43PM UTC web-flow github
98.3
28921817015 main Carry detection via ct_lt across the CT wide-REDC path (#29) overflowing_add's carry flag has no branchless materialization on ISAs without a flags register: LLVM lowers the 64-bit carry-out as an equality-branch chain on operand-derived values o... push 08 Jul 2026 06:15AM UTC web-flow github
98.3
28921336560 main modmath-cios 0.1.1: drop impossible carry from primitive mul_acc_shift_row (#28) By the operand types the carry cannot occur: product <= (2^b - 1)^2, so total <= 2^2b - 2^b and total_hi <= 2^b - 1; adding acc_hi (<= 2^b - 1) stays below 2^(b+1), ... push 08 Jul 2026 06:05AM UTC web-flow github
98.29
See All Builds (167)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc