mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Update test expectations.
This commit is contained in:
parent
35c2eeab68
commit
6fc4b04d1d
@ -62,7 +62,7 @@ contract C {
|
|||||||
// test_bytes() ->
|
// test_bytes() ->
|
||||||
// gas irOptimized: 511133
|
// gas irOptimized: 511133
|
||||||
// gas legacy: 466763
|
// gas legacy: 466763
|
||||||
// gas legacyOptimized: 374537
|
// gas legacyOptimized: 374591
|
||||||
// test_uint256() ->
|
// test_uint256() ->
|
||||||
// gas irOptimized: 706775
|
// gas irOptimized: 706775
|
||||||
// gas legacy: 634592
|
// gas legacy: 634592
|
||||||
|
@ -63,7 +63,7 @@ contract C {
|
|||||||
// test_bytes() ->
|
// test_bytes() ->
|
||||||
// gas irOptimized: 511133
|
// gas irOptimized: 511133
|
||||||
// gas legacy: 466763
|
// gas legacy: 466763
|
||||||
// gas legacyOptimized: 374537
|
// gas legacyOptimized: 374591
|
||||||
// test_uint256() ->
|
// test_uint256() ->
|
||||||
// gas irOptimized: 706775
|
// gas irOptimized: 706775
|
||||||
// gas legacy: 634592
|
// gas legacy: 634592
|
||||||
|
@ -170,7 +170,7 @@ BOOST_AUTO_TEST_CASE(multiple_functions_used_arguments)
|
|||||||
x := add(add(add(add(add(add(add(add(add(add(add(add(x, r12), r11), r10), r9), r8), r7), r6), r5), r4), r3), r2), r1)
|
x := add(add(add(add(add(add(add(add(add(add(add(add(x, r12), r11), r10), r9), r8), r7), r6), r5), r4), r3), r2), r1)
|
||||||
}
|
}
|
||||||
})");
|
})");
|
||||||
BOOST_CHECK_EQUAL(out, "h: 9 g: 3 f: 5 ");
|
BOOST_CHECK_EQUAL(out, "h: 9 g: 5 f: 5 ");
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE(multiple_functions_unused_arguments)
|
BOOST_AUTO_TEST_CASE(multiple_functions_unused_arguments)
|
||||||
@ -238,7 +238,7 @@ BOOST_AUTO_TEST_CASE(nested_used_arguments)
|
|||||||
x := add(add(add(add(add(add(add(add(add(add(add(add(x, r12), r11), r10), r9), r8), r7), r6), r5), r4), r3), r2), r1)
|
x := add(add(add(add(add(add(add(add(add(add(add(add(x, r12), r11), r10), r9), r8), r7), r6), r5), r4), r3), r2), r1)
|
||||||
}
|
}
|
||||||
})");
|
})");
|
||||||
BOOST_CHECK_EQUAL(out, "h: 9 g: 3 f: 5 ");
|
BOOST_CHECK_EQUAL(out, "h: 9 g: 5 f: 5 ");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -303,7 +303,7 @@ BOOST_AUTO_TEST_CASE(also_in_outer_block_used_arguments)
|
|||||||
sstore(s1, s2)
|
sstore(s1, s2)
|
||||||
}
|
}
|
||||||
})");
|
})");
|
||||||
BOOST_CHECK_EQUAL(out, "g: 3 : 9 ");
|
BOOST_CHECK_EQUAL(out, "g: 5 : 9 ");
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE(also_in_outer_block_unused_arguments)
|
BOOST_AUTO_TEST_CASE(also_in_outer_block_unused_arguments)
|
||||||
|
@ -7,21 +7,21 @@
|
|||||||
// PUSH1 0x17
|
// PUSH1 0x17
|
||||||
// JUMP
|
// JUMP
|
||||||
// JUMPDEST
|
// JUMPDEST
|
||||||
// PUSH1 0x0
|
|
||||||
// ADDRESS
|
// ADDRESS
|
||||||
// POP
|
// POP
|
||||||
// DUP4
|
|
||||||
// DUP3
|
// DUP3
|
||||||
|
// DUP2
|
||||||
// SSTORE
|
// SSTORE
|
||||||
|
// POP
|
||||||
// CALLVALUE
|
// CALLVALUE
|
||||||
// POP
|
// POP
|
||||||
// DUP3
|
// PUSH1 0x0
|
||||||
|
// DUP2
|
||||||
// SWAP1
|
// SWAP1
|
||||||
// POP
|
// POP
|
||||||
// JUMPDEST
|
// JUMPDEST
|
||||||
// SWAP4
|
|
||||||
// SWAP3
|
// SWAP3
|
||||||
// POP
|
// SWAP2
|
||||||
// POP
|
// POP
|
||||||
// POP
|
// POP
|
||||||
// JUMP
|
// JUMP
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
/* function f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) -> x {
|
function f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) -> x {
|
||||||
mstore(0x0100, a1)
|
mstore(0x0100, a1)
|
||||||
mstore(0x0120, a2)
|
mstore(0x0120, a2)
|
||||||
mstore(0x0140, a3)
|
mstore(0x0140, a3)
|
||||||
@ -20,8 +20,97 @@
|
|||||||
mstore(0x0320, a18)
|
mstore(0x0320, a18)
|
||||||
mstore(0x0340, a19)
|
mstore(0x0340, a19)
|
||||||
x := a20
|
x := a20
|
||||||
}*/
|
}
|
||||||
}
|
}
|
||||||
// ====
|
// ====
|
||||||
// stackOptimization: true
|
// stackOptimization: true
|
||||||
// ----
|
// ----
|
||||||
|
// PUSH1 0x80
|
||||||
|
// JUMP
|
||||||
|
// JUMPDEST
|
||||||
|
// DUP1
|
||||||
|
// PUSH2 0x100
|
||||||
|
// MSTORE
|
||||||
|
// POP
|
||||||
|
// DUP1
|
||||||
|
// PUSH2 0x120
|
||||||
|
// MSTORE
|
||||||
|
// POP
|
||||||
|
// DUP1
|
||||||
|
// PUSH2 0x140
|
||||||
|
// MSTORE
|
||||||
|
// POP
|
||||||
|
// DUP1
|
||||||
|
// PUSH2 0x160
|
||||||
|
// MSTORE
|
||||||
|
// POP
|
||||||
|
// DUP1
|
||||||
|
// PUSH2 0x180
|
||||||
|
// MSTORE
|
||||||
|
// POP
|
||||||
|
// DUP1
|
||||||
|
// PUSH2 0x1A0
|
||||||
|
// MSTORE
|
||||||
|
// POP
|
||||||
|
// DUP1
|
||||||
|
// PUSH2 0x1C0
|
||||||
|
// MSTORE
|
||||||
|
// POP
|
||||||
|
// DUP1
|
||||||
|
// PUSH2 0x1E0
|
||||||
|
// MSTORE
|
||||||
|
// POP
|
||||||
|
// DUP1
|
||||||
|
// PUSH2 0x200
|
||||||
|
// MSTORE
|
||||||
|
// POP
|
||||||
|
// DUP1
|
||||||
|
// PUSH2 0x220
|
||||||
|
// MSTORE
|
||||||
|
// POP
|
||||||
|
// DUP1
|
||||||
|
// PUSH2 0x240
|
||||||
|
// MSTORE
|
||||||
|
// POP
|
||||||
|
// DUP1
|
||||||
|
// PUSH2 0x260
|
||||||
|
// MSTORE
|
||||||
|
// POP
|
||||||
|
// DUP1
|
||||||
|
// PUSH2 0x280
|
||||||
|
// MSTORE
|
||||||
|
// POP
|
||||||
|
// DUP1
|
||||||
|
// PUSH2 0x2A0
|
||||||
|
// MSTORE
|
||||||
|
// POP
|
||||||
|
// DUP1
|
||||||
|
// PUSH2 0x2C0
|
||||||
|
// MSTORE
|
||||||
|
// POP
|
||||||
|
// DUP1
|
||||||
|
// PUSH2 0x2E0
|
||||||
|
// MSTORE
|
||||||
|
// POP
|
||||||
|
// DUP1
|
||||||
|
// PUSH2 0x300
|
||||||
|
// MSTORE
|
||||||
|
// POP
|
||||||
|
// DUP1
|
||||||
|
// PUSH2 0x320
|
||||||
|
// MSTORE
|
||||||
|
// POP
|
||||||
|
// DUP1
|
||||||
|
// PUSH2 0x340
|
||||||
|
// MSTORE
|
||||||
|
// POP
|
||||||
|
// PUSH1 0x0
|
||||||
|
// DUP2
|
||||||
|
// SWAP1
|
||||||
|
// POP
|
||||||
|
// JUMPDEST
|
||||||
|
// SWAP2
|
||||||
|
// SWAP1
|
||||||
|
// POP
|
||||||
|
// JUMP
|
||||||
|
// JUMPDEST
|
||||||
|
@ -7,9 +7,9 @@
|
|||||||
// PUSH1 0xD
|
// PUSH1 0xD
|
||||||
// JUMP
|
// JUMP
|
||||||
// JUMPDEST
|
// JUMPDEST
|
||||||
// PUSH1 0x0
|
|
||||||
// ADDRESS
|
// ADDRESS
|
||||||
// POP
|
// POP
|
||||||
|
// PUSH1 0x0
|
||||||
// CALLVALUE
|
// CALLVALUE
|
||||||
// POP
|
// POP
|
||||||
// JUMPDEST
|
// JUMPDEST
|
||||||
|
@ -7,9 +7,9 @@
|
|||||||
// PUSH1 0xD
|
// PUSH1 0xD
|
||||||
// JUMP
|
// JUMP
|
||||||
// JUMPDEST
|
// JUMPDEST
|
||||||
// PUSH1 0x0
|
|
||||||
// ADDRESS
|
// ADDRESS
|
||||||
// POP
|
// POP
|
||||||
|
// PUSH1 0x0
|
||||||
// CALLVALUE
|
// CALLVALUE
|
||||||
// POP
|
// POP
|
||||||
// JUMPDEST
|
// JUMPDEST
|
||||||
|
@ -7,9 +7,9 @@
|
|||||||
// PUSH1 0x19
|
// PUSH1 0x19
|
||||||
// JUMP
|
// JUMP
|
||||||
// JUMPDEST
|
// JUMPDEST
|
||||||
// PUSH1 0x0
|
|
||||||
// ADDRESS
|
// ADDRESS
|
||||||
// POP
|
// POP
|
||||||
|
// PUSH1 0x0
|
||||||
// CALLVALUE
|
// CALLVALUE
|
||||||
// POP
|
// POP
|
||||||
// JUMPDEST
|
// JUMPDEST
|
||||||
|
@ -7,9 +7,9 @@
|
|||||||
// PUSH1 0x14
|
// PUSH1 0x14
|
||||||
// JUMP
|
// JUMP
|
||||||
// JUMPDEST
|
// JUMPDEST
|
||||||
// PUSH1 0x0
|
|
||||||
// ADDRESS
|
// ADDRESS
|
||||||
// POP
|
// POP
|
||||||
|
// PUSH1 0x0
|
||||||
// PUSH1 0x1
|
// PUSH1 0x1
|
||||||
// ISZERO
|
// ISZERO
|
||||||
// PUSH1 0x10
|
// PUSH1 0x10
|
||||||
|
@ -7,9 +7,9 @@
|
|||||||
// PUSH1 0x10
|
// PUSH1 0x10
|
||||||
// JUMP
|
// JUMP
|
||||||
// JUMPDEST
|
// JUMPDEST
|
||||||
// PUSH1 0x0
|
|
||||||
// ADDRESS
|
// ADDRESS
|
||||||
// POP
|
// POP
|
||||||
|
// PUSH1 0x0
|
||||||
// PUSH1 0xD
|
// PUSH1 0xD
|
||||||
// JUMP
|
// JUMP
|
||||||
// CALLVALUE
|
// CALLVALUE
|
||||||
|
@ -7,9 +7,9 @@
|
|||||||
// PUSH1 0x11
|
// PUSH1 0x11
|
||||||
// JUMP
|
// JUMP
|
||||||
// JUMPDEST
|
// JUMPDEST
|
||||||
// PUSH1 0x0
|
|
||||||
// ADDRESS
|
// ADDRESS
|
||||||
// POP
|
// POP
|
||||||
|
// PUSH1 0x0
|
||||||
// DUP1
|
// DUP1
|
||||||
// PUSH1 0x0
|
// PUSH1 0x0
|
||||||
// SSTORE
|
// SSTORE
|
||||||
|
@ -7,9 +7,9 @@
|
|||||||
// PUSH1 0xB
|
// PUSH1 0xB
|
||||||
// JUMP
|
// JUMP
|
||||||
// JUMPDEST
|
// JUMPDEST
|
||||||
// PUSH1 0x0
|
|
||||||
// CALLVALUE
|
// CALLVALUE
|
||||||
// POP
|
// POP
|
||||||
|
// PUSH1 0x0
|
||||||
// JUMPDEST
|
// JUMPDEST
|
||||||
// SWAP1
|
// SWAP1
|
||||||
// JUMP
|
// JUMP
|
||||||
|
@ -7,11 +7,11 @@
|
|||||||
// PUSH1 0x11
|
// PUSH1 0x11
|
||||||
// JUMP
|
// JUMP
|
||||||
// JUMPDEST
|
// JUMPDEST
|
||||||
// PUSH1 0x0
|
|
||||||
// PUSH1 0x0
|
|
||||||
// PUSH1 0x0
|
|
||||||
// CALLVALUE
|
// CALLVALUE
|
||||||
// POP
|
// POP
|
||||||
|
// PUSH1 0x0
|
||||||
|
// PUSH1 0x0
|
||||||
|
// PUSH1 0x0
|
||||||
// JUMPDEST
|
// JUMPDEST
|
||||||
// SWAP1
|
// SWAP1
|
||||||
// SWAP2
|
// SWAP2
|
||||||
|
@ -14,19 +14,19 @@
|
|||||||
// JUMP
|
// JUMP
|
||||||
// JUMPDEST
|
// JUMPDEST
|
||||||
// PUSH1 0x0
|
// PUSH1 0x0
|
||||||
// SWAP2
|
// DUP2
|
||||||
// POP
|
|
||||||
// DUP1
|
|
||||||
// POP
|
// POP
|
||||||
// PUSH1 0x3
|
// PUSH1 0x3
|
||||||
|
// SWAP2
|
||||||
|
// POP
|
||||||
|
// DUP2
|
||||||
// SWAP1
|
// SWAP1
|
||||||
// POP
|
// POP
|
||||||
// DUP1
|
// JUMPDEST
|
||||||
|
// SWAP3
|
||||||
// SWAP2
|
// SWAP2
|
||||||
// POP
|
// POP
|
||||||
// POP
|
// POP
|
||||||
// JUMPDEST
|
|
||||||
// SWAP1
|
|
||||||
// JUMP
|
// JUMP
|
||||||
// JUMPDEST
|
// JUMPDEST
|
||||||
// PUSH1 0x7
|
// PUSH1 0x7
|
||||||
|
Loading…
Reference in New Issue
Block a user