-
Notifications
You must be signed in to change notification settings - Fork 274
Statement List: Language additions for boolean instructions #4924
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Statement List: Language additions for boolean instructions #4924
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
✔️
Passed Diffblue compatibility checks (cbmc commit: 397be23).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/119539272
397be23
to
7cf5b9b
Compare
Adds support for the X, XN, X( and XN( instructions.
The STL grammar allows the direct use of constants when calling a function. This commit implements this behaviour in order to simplify function calls and to provide a better compatibility to existing STL code.
7cf5b9b
to
2a66edf
Compare
Since the RLO is only modeled implicitly, changing a value that was pushed on the RLO previously modifies the RLO post hoc. This fix should allow for correct results when a value that contributes to the RLO is modified.
Adds additional regression tests for module calls and XOR instructions.
2a66edf
to
e01c4b5
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This PR failed Diffblue compatibility checks (cbmc commit: 2a66edf).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/119811122
Status will be re-evaluated on next push.
Common spurious failures include: the cbmc commit has disappeared in the mean time (e.g. in a force-push); the author is not in the list of contributors (e.g. first-time contributors); compatibility was already broken by an earlier merge.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
✔️
Passed Diffblue compatibility checks (cbmc commit: e01c4b5).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/119817074
Codecov Report
@@ Coverage Diff @@
## develop #4924 +/- ##
===========================================
+ Coverage 69.2% 69.26% +0.06%
===========================================
Files 1307 1307
Lines 108054 108087 +33
===========================================
+ Hits 74775 74866 +91
+ Misses 33279 33221 -58
Continue to review full report at Codecov.
|
This PR expands the language subset of STL.
X
,XN
,X(
andXN(
instructions (XOR and XOR NOT).