Rules for optimizing idempotency for bitwise operations.

This commit is contained in:
chriseth
2020-04-23 14:21:00 +02:00
parent ed2a42610b
commit d136e7dc95
3 changed files with 39 additions and 0 deletions
@@ -0,0 +1,15 @@
{
let x := calldataload(0)
let z := calldataload(1)
let t := and(and(x, z), x)
let w := or(or(x, z), x)
}
// ----
// step: expressionSimplifier
//
// {
// let x := calldataload(0)
// let z := calldataload(1)
// let t := and(x, z)
// let w := or(x, z)
// }