-
Notifications
You must be signed in to change notification settings - Fork 78
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
BIT_REVERSEFIELDS_1 WORD_CLZ_REVERSEFIELDS WORD_CTZ_EMULATION_POPCOUNT WORD_CTZ_REVERSEFIELDS WORD_EVENPARITY_POPCOUNT WORD_MUL_EXPAND WORD_MUL_EXPAND_ALT WORD_ODDPARITY_POPCOUNT WORD_POPCOUNT_MUL as well as defining a couple more utility functions for the word type dest_word_ty mk_word_ty and augmenting BIT_WORD_CONV to handle the two special cases of condition and mask words based on "bitval b": BIT_WORD_CONV `bit 0 (word(bitval b):byte)`;; BIT_WORD_CONV `bit 42 (word_neg(word(bitval b)):int64)`;; As for the SAT interface, made the overall GEN_SAT_PROVE, SAT_PROVE and ZSAT_PROVE initially convert any non-variable atomic formulas into variables before calling the core procedure. This makes things work on more general tautologies where the atomic formulas are arbitrary. Also made a few modernizations to the two README files to better reflect the current experience with MiniSat and zchaff.
- Loading branch information
Showing
5 changed files
with
254 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.