mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
31 lines
673 B
Plaintext
31 lines
673 B
Plaintext
{
|
|
let x, y := foo(sload(0),sload(32))
|
|
sstore(0, x)
|
|
sstore(0, y)
|
|
x, y := foo(sload(32), sload(8))
|
|
|
|
function foo(a, b) -> out1, out2
|
|
{
|
|
out1 := mload(32)
|
|
out1 := sload(out1)
|
|
out2 := add(out1, 1)
|
|
extcodecopy(out1, out2, 1, b)
|
|
}
|
|
}
|
|
// ----
|
|
// step: fullSuite
|
|
//
|
|
// {
|
|
// {
|
|
// let _1 := sload(32)
|
|
// let out1 := sload(mload(32))
|
|
// let out2 := add(out1, 1)
|
|
// extcodecopy(out1, out2, 1, _1)
|
|
// sstore(0, out1)
|
|
// sstore(0, out2)
|
|
// let _2 := sload(8)
|
|
// let out1_1 := sload(mload(32))
|
|
// extcodecopy(out1_1, add(out1_1, 1), 1, _2)
|
|
// }
|
|
// }
|