Code has been added to clipboard!

Solidity Inline Assembly Example 47

Example
{
    let x := calldataload(4)
    let y := 1
    let z := y
loop:
    jumpi(loopend, eq(x, 0))
    y add swap1
    x := sub(x, 1)
    jump(loop)
loopend:
    mstore(0, y)
    return(0, 0x20)
}