myunbin opened PR #14143 from myunbin:add-rules-260815 to bytecodealliance:main:
Add simplification rules:
-C --> (compile time) -C-(X * C) = X * (-C)x >=_u (x & y), and (x & y) <=_u x --> true(x | y) >=_u x, and x <=_u (x | y) --> truex >=_u (x - y) --> x >=_u yx >=_u (x >>_u y)
myunbin requested wasmtime-compiler-reviewers for a review on PR #14143.
myunbin requested fitzgen for a review on PR #14143.
myunbin requested wasmtime-core-reviewers for a review on PR #14143.
github-actions[bot] added the label cranelift on PR #14143.
github-actions[bot] added the label isle on PR #14143.
github-actions[bot] commented on PR #14143:
Subscribe to Label Action
cc @cfallin, @fitzgen
<details>
This issue or pull request has been labeled: "cranelift", "isle"Thus the following users have been cc'd because of the following labels:
- cfallin: isle
- fitzgen: isle
To subscribe or unsubscribe from this label, edit the <code>.github/subscribe-to-label.json</code> configuration file.
Learn more.
</details>
myunbin edited PR #14143:
Add simplification rules:
-C --> (compile time) -C-(X * C) = X * (-C)x >=_u (x & y), and (x & y) <=_u x --> true(x | y) >=_u x, and x <=_u (x | y) --> truex >=_u (x - y) --> x >=_u yx >=_u (x >>_u y) --> true
:thumbs_up: fitzgen submitted PR review:
Thanks! And sorry for the delay
fitzgen added PR #14143 Cranelift: add simplification rules to the merge queue.
:check: fitzgen merged PR #14143.
fitzgen removed PR #14143 Cranelift: add simplification rules from the merge queue.
Last updated: Aug 30 2026 at 09:07 UTC