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

stillwater-sc / universal / 22006915043
85%
master: 85%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 14 Feb 2026 12:22AM UTC
Jobs 1
Files 549
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

13 Feb 2026 11:54PM UTC coverage: 84.79% (-0.1%) from 84.885%
22006915043

push

github

web-flow
V3.98: posit v1 to posit v2 transition and adding arm64, PPC, and MINGW as cross-platform targets (#508)

* Incrementing SEMVER v3.98

* Rename posit → posit1, posit2 → posit: make BlockType-based posit the default

Move the old bitset-based posit (2-param template) to posit1/ for backward
compatibility, and promote the new BlockType-based posit2 (3-param template)
to posit/ so that #include <universal/number/posit/posit.hpp> gives consumers
the modern implementation.

Key changes:
- include/sw/universal/number/posit/ now contains the new 3-param posit
- include/sw/universal/number/posit1/ preserves the old 2-param posit
- Math library copied from posit1 into new posit with 3-param signatures
- posit_traits.hpp updated for 3-param, new posit1_traits.hpp for 2-param
- Test directories: static/posit/ (new), static/posit1/ (old)
- sqrt.hpp fixed for blockbinary::bits() → unsigned cast in table lookups
- Verification header decoupled from direct mathlib include

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Fix quire tests to include posit1 (quire requires old posit)

The quire super-accumulator is only implemented for the old 2-param
posit (now posit1). Update the two quire test files to include
posit1/posit1.hpp instead of posit/posit.hpp.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Fix posito to use posit1 (depends on old posit internal classes)

posito uses positRegime, positExponent, and positFraction from the old
posit implementation. Update posito.hpp and posito_impl.hpp to include
from posit1/ instead of posit/. Also fix number_system.cpp which
explicitly included posit/posit.hpp alongside posito.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Fix remaining posit→posit1 include paths for CI

- valid_impl.hpp: use posit1/posit_impl.hpp (valid depends on bitblock)
- exceptions.hpp: add shared include guard to prevent redefinition when
  both posit/ and posit1/ exceptions are included in the same TU
- takum, ... (continued)

2525 of 2732 new or added lines in 44 files covered. (92.42%)

36 existing lines in 8 files now uncovered.

36972 of 43604 relevant lines covered (84.79%)

7199787.74 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
5.36
-57.4% include/sw/universal/number/posit/math/sqrt.hpp
1
98.36
-1.64% include/sw/universal/number/posit/positExponent.hpp
1
98.15
-0.07% include/sw/universal/number/posit/positRegime.hpp
1
98.15
include/sw/universal/number/posit1/positFraction.hpp
1
98.21
include/sw/universal/number/posit1/positRegime.hpp
3
66.67
include/sw/universal/number/posit1/exceptions.hpp
3
70.0
include/sw/universal/number/posit1/math/next.hpp
6
95.16
include/sw/universal/number/posit1/manipulators.hpp
7
93.58
include/sw/universal/number/posit1/attributes.hpp
12
94.04
0.3% include/sw/universal/number/posit/posit_impl.hpp
48
86.44
include/sw/universal/number/posit1/quire.hpp
54
62.76
include/sw/universal/number/posit1/math/sqrt.hpp
69
91.02
include/sw/universal/number/posit1/posit_impl.hpp

Uncovered Existing Lines

Lines Coverage ∆ File
1
97.96
-0.2% include/sw/universal/internal/blockbinary/blockbinary.hpp
2
88.89
-11.11% include/sw/universal/number/posit/math/exponent.hpp
2
78.08
0.0% include/sw/universal/number/posito/posito_impl.hpp
4
54.95
-0.9% include/sw/universal/verification/posit_test_suite_randoms.hpp
5
92.77
-1.03% include/sw/universal/internal/value/value.hpp
6
0.0
-66.67% include/sw/universal/number/posit/exceptions.hpp
6
87.72
-0.45% include/sw/universal/number/posit/quire.hpp
10
94.04
0.3% include/sw/universal/number/posit/posit_impl.hpp
Jobs
ID Job ID Ran Files Coverage
1 22006915043.1 14 Feb 2026 12:22AM UTC 549
84.79
GitHub Action Run
Source Files on build 22006915043
  • Tree
  • List 549
  • Changed 55
  • Source Changed 46
  • Coverage Changed 28
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #22006915043
  • d359b545 on github
  • Prev Build on main (#21929080579)
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