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

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

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 26 Jun 2026 03:12AM UTC
Jobs 1
Files 684
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

26 Jun 2026 02:31AM UTC coverage: 84.618% (+0.02%) from 84.599%
28213374227

push

github

web-flow
feat(efloat): implement IEEE-754 exception and status flags (#1094) (#1106)

Expose standard ExceptionFlag bitmasks (Inexact, Underflow, Overflow, DivByZero,
InvalidOperation) and ExceptionFlags thread_local sticky container inside Option A
(<universal/behavior/status_flags.hpp>).

Integrate exception flag tracking across all arithmetic operators: Inexact sets inside
round_limbs() during limb truncation; DivisionByZero sets inside operator/=;
InvalidOperation sets inside operator+=, *=, and /= during NaN generation.

Integrate conversion exception flags: Inexact sets on discarded bits; Underflow sets
on inexact subnormal conversion; Overflow sets on exponent overflow.

Protect all exception-setting lines inside constexpr functions with C++20
std::is_constant_evaluated() checks. This guarantees compile-time constant evaluation
compatibility by ignoring dynamic thread_local accesses during constexpr runs.

Create exceptions.cpp inside elastic/efloat/api/ to rigorously verify the sticky
accumulation and reset thresholds under DivByZero, InvalidOperation, Inexact, Overflow,
and Underflow vectors.

Resolves #1094
Relates to Epic #1101, PR #1105

32 of 39 new or added lines in 2 files covered. (82.05%)

1 existing line in 1 file now uncovered.

48560 of 57387 relevant lines covered (84.62%)

6765014.41 hits per line

Uncovered Changes

Lines Coverage ∆ File
7
83.61
0.16% include/sw/universal/number/efloat/efloat_impl.hpp

Coverage Regressions

Lines Coverage ∆ File
1
90.06
-0.28% include/sw/universal/number/posito/posito_impl.hpp
Jobs
ID Job ID Ran Files Coverage
1 28213374227.1 26 Jun 2026 03:12AM UTC 684
84.62
GitHub Action Run
Source Files on build 28213374227
  • Tree
  • List 684
  • Changed 5
  • Source Changed 1
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28213374227
  • 2c312117 on github
  • Prev Build on main (#28203072856)
  • Next Build on main (#28243641066)
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