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() ->
|
||||
// gas irOptimized: 511133
|
||||
// gas legacy: 466763
|
||||
// gas legacyOptimized: 374537
|
||||
// gas legacyOptimized: 374591
|
||||
// test_uint256() ->
|
||||
// gas irOptimized: 706775
|
||||
// gas legacy: 634592
|
||||
|
@ -63,7 +63,7 @@ contract C {
|
||||
// test_bytes() ->
|
||||
// gas irOptimized: 511133
|
||||
// gas legacy: 466763
|
||||
// gas legacyOptimized: 374537
|
||||
// gas legacyOptimized: 374591
|
||||
// test_uint256() ->
|
||||
// gas irOptimized: 706775
|
||||
// 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)
|
||||
}
|
||||
})");
|
||||
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)
|
||||
@ -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)
|
||||
}
|
||||
})");
|
||||
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)
|
||||
}
|
||||
})");
|
||||
BOOST_CHECK_EQUAL(out, "g: 3 : 9 ");
|
||||
BOOST_CHECK_EQUAL(out, "g: 5 : 9 ");
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(also_in_outer_block_unused_arguments)
|
||||
|
@ -7,21 +7,21 @@
|
||||
// PUSH1 0x17
|
||||
// JUMP
|
||||
// JUMPDEST
|
||||
// PUSH1 0x0
|
||||
// ADDRESS
|
||||
// POP
|
||||
// DUP4
|
||||
// DUP3
|
||||
// DUP2
|
||||
// SSTORE
|
||||
// POP
|
||||
// CALLVALUE
|
||||
// POP
|
||||
// DUP3
|
||||
// PUSH1 0x0
|
||||
// DUP2
|
||||
// SWAP1
|
||||
// POP
|
||||
// JUMPDEST
|
||||
// SWAP4
|
||||
// SWAP3
|
||||
// POP
|
||||
// SWAP2
|
||||
// POP
|
||||
// POP
|
||||
// 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(0x0120, a2)
|
||||
mstore(0x0140, a3)
|
||||
@ -20,8 +20,97 @@
|
||||
mstore(0x0320, a18)
|
||||
mstore(0x0340, a19)
|
||||
x := a20
|
||||
}*/
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// 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
|
||||
// JUMP
|
||||
// JUMPDEST
|
||||
// PUSH1 0x0
|
||||
// ADDRESS
|
||||
// POP
|
||||
// PUSH1 0x0
|
||||
// CALLVALUE
|
||||
// POP
|
||||
// JUMPDEST
|
||||
|
@ -7,9 +7,9 @@
|
||||
// PUSH1 0xD
|
||||
// JUMP
|
||||
// JUMPDEST
|
||||
// PUSH1 0x0
|
||||
// ADDRESS
|
||||
// POP
|
||||
// PUSH1 0x0
|
||||
// CALLVALUE
|
||||
// POP
|
||||
// JUMPDEST
|
||||
|
@ -7,9 +7,9 @@
|
||||
// PUSH1 0x19
|
||||
// JUMP
|
||||
// JUMPDEST
|
||||
// PUSH1 0x0
|
||||
// ADDRESS
|
||||
// POP
|
||||
// PUSH1 0x0
|
||||
// CALLVALUE
|
||||
// POP
|
||||
// JUMPDEST
|
||||
|
@ -7,9 +7,9 @@
|
||||
// PUSH1 0x14
|
||||
// JUMP
|
||||
// JUMPDEST
|
||||
// PUSH1 0x0
|
||||
// ADDRESS
|
||||
// POP
|
||||
// PUSH1 0x0
|
||||
// PUSH1 0x1
|
||||
// ISZERO
|
||||
// PUSH1 0x10
|
||||
|
@ -7,9 +7,9 @@
|
||||
// PUSH1 0x10
|
||||
// JUMP
|
||||
// JUMPDEST
|
||||
// PUSH1 0x0
|
||||
// ADDRESS
|
||||
// POP
|
||||
// PUSH1 0x0
|
||||
// PUSH1 0xD
|
||||
// JUMP
|
||||
// CALLVALUE
|
||||
|
@ -7,9 +7,9 @@
|
||||
// PUSH1 0x11
|
||||
// JUMP
|
||||
// JUMPDEST
|
||||
// PUSH1 0x0
|
||||
// ADDRESS
|
||||
// POP
|
||||
// PUSH1 0x0
|
||||
// DUP1
|
||||
// PUSH1 0x0
|
||||
// SSTORE
|
||||
|
@ -7,9 +7,9 @@
|
||||
// PUSH1 0xB
|
||||
// JUMP
|
||||
// JUMPDEST
|
||||
// PUSH1 0x0
|
||||
// CALLVALUE
|
||||
// POP
|
||||
// PUSH1 0x0
|
||||
// JUMPDEST
|
||||
// SWAP1
|
||||
// JUMP
|
||||
|
@ -7,11 +7,11 @@
|
||||
// PUSH1 0x11
|
||||
// JUMP
|
||||
// JUMPDEST
|
||||
// PUSH1 0x0
|
||||
// PUSH1 0x0
|
||||
// PUSH1 0x0
|
||||
// CALLVALUE
|
||||
// POP
|
||||
// PUSH1 0x0
|
||||
// PUSH1 0x0
|
||||
// PUSH1 0x0
|
||||
// JUMPDEST
|
||||
// SWAP1
|
||||
// SWAP2
|
||||
|
@ -14,19 +14,19 @@
|
||||
// JUMP
|
||||
// JUMPDEST
|
||||
// PUSH1 0x0
|
||||
// SWAP2
|
||||
// POP
|
||||
// DUP1
|
||||
// DUP2
|
||||
// POP
|
||||
// PUSH1 0x3
|
||||
// SWAP2
|
||||
// POP
|
||||
// DUP2
|
||||
// SWAP1
|
||||
// POP
|
||||
// DUP1
|
||||
// JUMPDEST
|
||||
// SWAP3
|
||||
// SWAP2
|
||||
// POP
|
||||
// POP
|
||||
// JUMPDEST
|
||||
// SWAP1
|
||||
// JUMP
|
||||
// JUMPDEST
|
||||
// PUSH1 0x7
|
||||
|
Loading…
Reference in New Issue
Block a user