Optimize eq iszero jumpi to xor jumpi and remove double jump.

This commit is contained in:
chriseth
2022-03-10 14:41:41 +01:00
parent 2b201f21a1
commit b3fe042884
101 changed files with 312 additions and 253 deletions
@@ -50,9 +50,9 @@ contract test {
// compileViaYul: also
// ----
// constructor()
// gas irOptimized: 1792108
// gas legacy: 2250130
// gas legacyOptimized: 1746528
// gas irOptimized: 1791688
// gas legacy: 2248594
// gas legacyOptimized: 1749096
// div(uint256,uint256): 3141592653589793238, 88714123 -> 35412542528203691288251815328
// gas irOptimized: 22004
// gas legacy: 22497