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

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

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 07 Apr 2026 03:10PM UTC
Jobs 1
Files 633
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

07 Apr 2026 02:45PM UTC coverage: 84.353% (-0.02%) from 84.374%
24087599404

push

github

web-flow
feat(tools): add standalone bisection CLI REPL (#701)

* feat(bisection): add standalone REPL for bisection coding framework

Add tools/bisection/ -- a focused interactive REPL that exposes the
bisection number system framework (Lindstrom, CoNGA'19) for design
exploration. Reuses tools/ucalc's TypeOps / Value / ExpressionEvaluator
machinery via header-only inclusion; ucalc itself is not touched.

Registered types per issue #691:
  bisection_unary{8,16}, bisection_fib{8,16}, bisection_posit{8,16},
  bisection_natposit{8,16}, bisection_elias{8,16}, bisection_golden{8,16}
plus posit{8,16,32} as a reference for side-by-side comparison.

Commands: type, types, show, compare, range, precision, bits,
numberline, sweep, heatmap, plus bare expressions evaluated in the
active type. CLI flags: -t, -f, --types, --help.

Wired through new CMake option UNIVERSAL_BUILD_TOOLS_BISECTION (also
enabled by UNIVERSAL_BUILD_DEMONSTRATION). Smoke tests cover --types,
show, compare, and range. Validated with both gcc and clang.

Relates to #687
Resolves #691

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix(tools): address CodeRabbit review on bisection REPL

Three small fixes to tools/bisection/bisection.cpp from PR review:
- cmd_range: guard the dynamic-range log10 against zero minpos/maxpos
  to avoid division by zero, printing an explanatory message instead.
- cmd_numberline: drop the unused loop counter and its (void) cast.
- dispatch: factor a require_active() lambda so range/precision/bits/
  numberline emit a 'set a type first' hint instead of silently doing
  nothing when no active type has been selected.

Resolves CodeRabbit comments on PR #701.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

44783 of 53090 relevant lines covered (84.35%)

5517474.45 hits per line

Coverage Regressions

Lines Coverage ∆ File
10
31.43
-3.57% include/sw/universal/verification/test_suite_randoms.hpp
5
50.45
-4.5% include/sw/universal/verification/posit_test_suite_randoms.hpp
4
80.8
-0.89% include/sw/universal/number/posit1/specialized/posit_16_1.hpp
Jobs
ID Job ID Ran Files Coverage
1 24087599404.1 07 Apr 2026 03:10PM UTC 633
84.35
GitHub Action Run
Source Files on build 24087599404
  • Tree
  • List 633
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24087599404
  • 7567368b on github
  • Prev Build on main (#24030866113)
  • Next Build on main (#24088222519)
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