Update test expectations.

This commit is contained in:
chriseth
2022-05-23 13:37:50 +02:00
parent 7168c27f0d
commit 77038aa40e
154 changed files with 1050 additions and 1162 deletions
@@ -3,7 +3,7 @@
EVM assembly:
/* "viair_subobject_optimization/input.sol":61:668 contract C {... */
0x80
jumpi(tag_6, callvalue)
jumpi(tag_7, callvalue)
0x1f
bytecodeSize
codesize
@@ -25,7 +25,7 @@ EVM assembly:
dup5
lt
or
tag_4
tag_3
jumpi
dup1
dup5
@@ -40,14 +40,16 @@ EVM assembly:
add
sub
slt
tag_6
tag_7
jumpi
tag_8
swap1
mload
tag_1
jump // in
tag_8:
sub(shl(0x48, 0x01), 0xbe)
/* "viair_subobject_optimization/input.sol":620:645 x == 0xFFFFFFFFFFFFFFFF42 */
eq
/* "viair_subobject_optimization/input.sol":616:661 if (x == 0xFFFFFFFFFFFFFFFF42)... */
tag_7
jumpi
/* "viair_subobject_optimization/input.sol":61:668 contract C {... */
mload(0x40)
dataSize(sub_0)
swap1
@@ -56,24 +58,17 @@ tag_8:
dup3
codecopy
return
tag_6:
/* "viair_subobject_optimization/input.sol":616:661 if (x == 0xFFFFFFFFFFFFFFFF42)... */
tag_7:
0x00
/* "viair_subobject_optimization/input.sol":653:661 revert() */
dup1
revert
tag_4:
/* "viair_subobject_optimization/input.sol":61:668 contract C {... */
tag_3:
mstore(0x00, shl(0xe0, 0x4e487b71))
mstore(0x04, 0x41)
revert(0x00, 0x24)
/* "viair_subobject_optimization/input.sol":76:666 constructor(uint x) {... */
tag_1:
sub(shl(0x48, 0x01), 0xbe)
/* "viair_subobject_optimization/input.sol":620:645 x == 0xFFFFFFFFFFFFFFFF42 */
eq
/* "viair_subobject_optimization/input.sol":616:661 if (x == 0xFFFFFFFFFFFFFFFF42)... */
tag_6
jumpi
/* "viair_subobject_optimization/input.sol":76:666 constructor(uint x) {... */
jump // out
stop
sub_0: assembly {
@@ -110,163 +105,162 @@ stop
sub_0: assembly {
/* "viair_subobject_optimization/input.sol":669:772 contract D {... */
0x80
jumpi(tag_2, iszero(lt(calldatasize, 0x04)))
jumpi(tag_1, iszero(lt(calldatasize, 0x04)))
0x00
dup1
revert
tag_2:
tag_1:
0x00
swap1
dup2
dup1
calldataload
0xe0
shr
0x26121ff0
eq
tag_4
tag_3
jumpi
0x00
dup1
revert
tag_4:
jumpi(tag_8, callvalue)
dup2
tag_3:
jumpi(tag_7, callvalue)
dup1
add(calldatasize, not(0x03))
slt
tag_8
tag_7
jumpi
/* "viair_subobject_optimization/input.sol":745:765 type(C).creationCode */
dataSize(sub_0)
/* "viair_subobject_optimization/input.sol":669:772 contract D {... */
0x3f
dup2
add
not(0x1f)
and
swap1
dup2
0x3f
dup3
add
0xffffffffffffffff
dup2
gt
dup4
dup3
and
dup5
add
swap3
dup5
dup5
lt
0xffffffffffffffff
dup6
gt
or
tag_10
tag_9
jumpi
tag_12
swap4
pop
swap3
swap2
dup5
0x40
swap4
dup5
mstore
/* "viair_subobject_optimization/input.sol":745:765 type(C).creationCode */
dup1
dup3
dup2
mstore
dataOffset(sub_0)
0x20
swap3
dataOffset(sub_0)
dup5
dup4
add
codecopy
/* "viair_subobject_optimization/input.sol":669:772 contract D {... */
mload(0x40)
swap2
dup4
mload
swap5
dup4
dup7
swap5
dup6
mstore
dup3
mload
swap3
dup4
dup3
dup8
add
mstore
dup3
swap2
tag_11:
dup5
dup4
lt
tag_12
jumpi
pop
pop
swap1
dup3
tag_1
jump // in
tag_12:
0x1f
swap4
swap3
gt
tag_14
jumpi
tag_15:
pop
add
and
dup2
add
sub
add
swap1
return
tag_10:
shl(0xe0, 0x4e487b71)
tag_14:
dup6
dup3
dup7
add
add
mstore
dup7
jump(tag_15)
tag_12:
dup2
dup4
add
dup2
add
mload
dup10
dup5
add
dup10
add
mstore
dup9
swap7
pop
swap2
dup3
add
swap2
jump(tag_11)
tag_9:
shl(0xe0, 0x4e487b71)
dup2
mstore
mstore(0x04, 0x41)
0x24
dup5
swap1
revert
tag_8:
pop
tag_7:
dup1
revert
tag_1:
swap2
swap1
swap2
0x20
dup1
dup3
mstore
dup4
mload
swap1
dup2
dup2
dup5
add
mstore
0x00
swap5
tag_13:
dup3
dup7
lt
tag_14
jumpi
pop
pop
dup1
0x40
swap4
swap5
gt
tag_16
jumpi
tag_17:
0x1f
add
not(0x1f)
and
add
add
swap1
jump // out
tag_16:
0x00
dup4
dup3
dup5
add
add
mstore
jump(tag_17)
tag_14:
dup6
dup2
add
dup3
add
mload
dup5
dup8
add
0x40
add
mstore
swap5
dup2
add
swap5
jump(tag_13)
stop
sub_0: assembly {
/* "viair_subobject_optimization/input.sol":61:668 contract C {... */
0x80
jumpi(tag_6, callvalue)
jumpi(tag_7, callvalue)
0x1f
bytecodeSize
codesize
@@ -288,7 +282,7 @@ sub_0: assembly {
dup5
lt
or
tag_4
tag_3
jumpi
dup1
dup5
@@ -303,14 +297,16 @@ sub_0: assembly {
add
sub
slt
tag_6
tag_7
jumpi
tag_8
swap1
mload
tag_1
jump // in
tag_8:
sub(shl(0x48, 0x01), 0xbe)
/* "viair_subobject_optimization/input.sol":620:645 x == 0xFFFFFFFFFFFFFFFF42 */
eq
/* "viair_subobject_optimization/input.sol":616:661 if (x == 0xFFFFFFFFFFFFFFFF42)... */
tag_7
jumpi
/* "viair_subobject_optimization/input.sol":61:668 contract C {... */
mload(0x40)
dataSize(sub_0)
swap1
@@ -319,24 +315,17 @@ sub_0: assembly {
dup3
codecopy
return
tag_6:
/* "viair_subobject_optimization/input.sol":616:661 if (x == 0xFFFFFFFFFFFFFFFF42)... */
tag_7:
0x00
/* "viair_subobject_optimization/input.sol":653:661 revert() */
dup1
revert
tag_4:
/* "viair_subobject_optimization/input.sol":61:668 contract C {... */
tag_3:
mstore(0x00, shl(0xe0, 0x4e487b71))
mstore(0x04, 0x41)
revert(0x00, 0x24)
/* "viair_subobject_optimization/input.sol":76:666 constructor(uint x) {... */
tag_1:
sub(shl(0x48, 0x01), 0xbe)
/* "viair_subobject_optimization/input.sol":620:645 x == 0xFFFFFFFFFFFFFFFF42 */
eq
/* "viair_subobject_optimization/input.sol":616:661 if (x == 0xFFFFFFFFFFFFFFFF42)... */
tag_6
jumpi
/* "viair_subobject_optimization/input.sol":76:666 constructor(uint x) {... */
jump // out
stop
sub_0: assembly {