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

stillwater-sc / universal / 28368322669
85%
master: 84%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 29 Jun 2026 12:02PM UTC
Jobs 1
Files 691
Run time 2min
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

29 Jun 2026 11:21AM UTC coverage: 84.633% (-0.02%) from 84.651%
28368322669

push

github

web-flow
feat(efloat): implement mathematical fractional and remainder library (#1116) (#1127)

Implement fmod(), remainder(), drem(), frac(), modf(), copysign(), nextafter(),
and nexttoward() (casting to double to bypass long-double format differences)
inside math/fractional.hpp.

Overhaul comparison logic in efloat_impl.hpp:
1. Fix operator< by adding explicit iszero() checks at the top. This prevents any positive
   sub-unit normal value (scale < 0) from being misclassified as less than zero.
2. Fix compare_limbs() by making it bounds-safe, looping to the maximum size and reading
   0u for missing elements, avoiding all out-of-bounds reads and segfaults.

Register math/fractional.hpp inside our master efloat mathlib.hpp header.

Create fractional.cpp inside elastic/efloat/math/ to verify all fractional, remainder,
and adjacent step functions against exact boundaries and step inequalities.

Resolves #1116
Relates to parent Issue #1092, Epic #1101

57 of 89 new or added lines in 2 files covered. (64.04%)

3 existing lines in 1 file now uncovered.

49160 of 58086 relevant lines covered (84.63%)

6690180.75 hits per line

Uncovered Changes

Lines Coverage ∆ File
31
60.76
include/sw/universal/number/efloat/math/fractional.hpp
1
86.71
0.16% include/sw/universal/number/efloat/efloat_impl.hpp

Coverage Regressions

Lines Coverage ∆ File
3
80.8
-0.45% include/sw/universal/number/posit1/specialized/posit_16_1.hpp
Jobs
ID Job ID Ran Files Coverage
1 28368322669.1 29 Jun 2026 12:02PM UTC 691
84.63
GitHub Action Run
Source Files on build 28368322669
  • Tree
  • List 691
  • Changed 5
  • Source Changed 1
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28368322669
  • e51fff13 on github
  • Prev Build on main (#28339727021)
  • Next Build on main (#28439329267)
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