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

stillwater-sc / universal
85%
master: 85%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Repo Added 18 Apr 2018 09:13PM UTC
Files 549
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
  • riscv-tests
  • unum
  • v3.93
  • v3.94
  • v3.95
  • v3.96
  • v3.97
  • v3.98

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

Relevant lines Covered
Build:
Build:
43604 RELEVANT LINES 36972 COVERED LINES
7199787.74 HITS PER LINE
Source Files on main
  • Tree
  • List 549
  • Changed 55
  • Source Changed 46
  • Coverage Changed 28
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
22006915043 main 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... push 14 Feb 2026 12:22AM UTC web-flow github
84.79
21929080579 main V3.97: hygiene release (#507) * Incrementing SEMVER to v3.96.1 * Fix UBSan: guard negative exponent overflow in areal conversion When exponent is a large negative (e.g. -72), the shift `1ull << -exponent` exceeds 63 bits, causing undefined beha... push 12 Feb 2026 01:14AM UTC web-flow github
84.88
21914854161 main V3.96: mixed-precision ArXiv paper prep and UNUM2 number system (#506) * Incrementing SEMVER to v3.96.1 * Fix UBSan: guard negative exponent overflow in areal conversion When exponent is a large negative (e.g. -72), the shift `1ull << -exponent... push 11 Feb 2026 05:31PM UTC web-flow github
84.9
21833272337 main V3.95: Block formats and CI compile caches (#502) * Incrementing SEMVER to v3.95.1 * axpy/gemm/gemv now protect against out-of-bound requests * Don't push a Docker image if the build failed in some way * protecting against div by 0 when input ... push 09 Feb 2026 05:59PM UTC web-flow github
84.82
21800453346 main V3.94: interval arithmetic for mixed-precision algorithm SDK (#501) * Incrementing SEMVER to v3.94.1 * Add automatic Docker build to release workflow When a release is created (version branch merged to main), the workflow now automatically buil... push 08 Feb 2026 03:42PM UTC web-flow github
84.55
21384226656 main V3.93: UBSan fixes, image demo, and coverage workflow (#499) * Incrementing SEMVER to v3.93.1 * Fix UBSan errors: signed overflow and shift-too-large 1. integers.hpp ipow(): Use unsigned arithmetic internally to avoid signed integer overflow... push 27 Jan 2026 04:36AM UTC web-flow github
84.43
See All Builds (37)
  • 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