Skip to content

Conversation

@tautschnig
Copy link
Collaborator

These GCC built-ins are modelled by invoking their non-integer counterparts pow{,f,l}.

  • Each commit message has a non-empty body, explaining why the change was made.
  • n/a Methods or procedures I have added are documented, following the guidelines provided in CODING_STANDARD.md.
  • n/a The feature or user visible behaviour I have added or modified has been documented in the User Guide in doc/cprover-manual/
  • Regression or unit tests are included, or existing tests cover the modified code (in this case I have detailed which ones those are in the commit message).
  • n/a My commit message includes data points confirming performance improvements (if claimed).
  • My PR is restricted to a single feature or bugfix.
  • n/a White-space or formatting changes outside the feature-related changed lines are in commits of their own.

@codecov
Copy link

codecov bot commented Feb 6, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Comparison is base (9c7bccc) 79.66% compared to head (e26fc74) 79.66%.

Additional details and impacted files
@@           Coverage Diff            @@
##           develop    #8192   +/-   ##
========================================
  Coverage    79.66%   79.66%           
========================================
  Files         1682     1682           
  Lines       195377   195377           
========================================
  Hits        155641   155641           
  Misses       39736    39736           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@tautschnig tautschnig added the Kani Bugs or features of importance to Kani Rust Verifier label Feb 6, 2024
tautschnig added a commit to tautschnig/kani that referenced this pull request Feb 7, 2024
These are supported by CBMC with
diffblue/cbmc#8192 merged.

Resolves: model-checking#2763
@tautschnig tautschnig force-pushed the features/builtin_pow branch 2 times, most recently from 539965a to a0744d7 Compare February 12, 2024 17:07
These GCC built-ins are modelled by implementing pow{,f,l} specialised
to integral exponents (where multiple failure cases cannot occur).
@tautschnig tautschnig merged commit 4cb0a63 into diffblue:develop Feb 21, 2024
@tautschnig tautschnig deleted the features/builtin_pow branch February 21, 2024 08:40
tautschnig added a commit to model-checking/kani that referenced this pull request Aug 2, 2024
These are supported by CBMC with
diffblue/cbmc#8192 merged.

Resolves: #2763
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

C Front End Kani Bugs or features of importance to Kani Rust Verifier

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants