Skip to content

Conversation

@kroening
Copy link
Collaborator

@kroening kroening commented Sep 5, 2024

This introduces a default lowering for four-valued expressions. If any operand has x/z, then the result is x.

Otherwise, the result is the expression applied to the aval of the operands.

@kroening kroening force-pushed the default_aval_bval_encoding branch 3 times, most recently from 4e9d253 to 087b7f0 Compare October 16, 2025 20:55
@kroening kroening marked this pull request as ready for review October 16, 2025 20:55
@kroening kroening force-pushed the default_aval_bval_encoding branch 3 times, most recently from 6377b10 to 93a2985 Compare October 18, 2025 23:06
This introduces a default lowering for four-valued expressions.
If any operand has x/z, then the result is 'x'.

Otherwise, the result is the expression applied to the aval of the operands.
@kroening kroening force-pushed the default_aval_bval_encoding branch from 93a2985 to 320d532 Compare October 18, 2025 23:34
@tautschnig tautschnig merged commit 8fe2c5e into main Oct 19, 2025
11 checks passed
@tautschnig tautschnig deleted the default_aval_bval_encoding branch October 19, 2025 05:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants