# Stack

***

### POP <a href="#pop" id="pop"></a>

Original [EVM](https://www.evm.codes/#50?fork=shanghai) instruction.

In Yul, only used to mark unused values, and is not translated to LLVM IR.

```llvm
pop(staticcall(gas(), address(), 0, 64, 0, 32))
```

For EVMLA, see [EVM Legacy Assembly Translator](https://docs.zksync.io/zk-stack/components/compiler/specification/evmla-translator).

[The LLVM IR generator code](https://github.com/matter-labs/era-compiler-solidity/blob/main/src/evmla/assembly/instruction/stack.rs#L108).

### JUMPDEST <a href="#jumpdest" id="jumpdest"></a>

Original [EVM](https://www.evm.codes/#5b?fork=shanghai) instruction.

Is not available in Yul.

Ignored in EVMLA. See [EVM Legacy Assembly Translator](https://docs.zksync.io/zk-stack/components/compiler/specification/evmla-translator) for more information.

### PUSH - PUSH32 <a href="#push-push32" id="push-push32"></a>

Original [EVM](https://www.evm.codes/#5f?fork=shanghai) instructions.

Is not available in Yul.

For EVMLA, see [EVM Legacy Assembly Translator](https://docs.zksync.io/zk-stack/components/compiler/specification/evmla-translator).

[The LLVM IR generator code](https://github.com/matter-labs/era-compiler-solidity/blob/main/src/evmla/assembly/instruction/stack.rs#L10).

### DUP1 - DUP16 <a href="#dup1-dup16" id="dup1-dup16"></a>

Original [EVM](https://www.evm.codes/#80?fork=shanghai) instructions.

Is not available in Yul.

For EVMLA, see [EVM Legacy Assembly Translator](https://docs.zksync.io/zk-stack/components/compiler/specification/evmla-translator).

[The LLVM IR generator code](https://github.com/matter-labs/era-compiler-solidity/blob/main/src/evmla/assembly/instruction/stack.rs#L48).

### SWAP1 - SWAP16 <a href="#swap1-swap16" id="swap1-swap16"></a>

Original [EVM](https://www.evm.codes/#90?fork=shanghai) instructions.

Is not available in Yul.

For EVMLA, see [EVM Legacy Assembly Translator](https://docs.zksync.io/zk-stack/components/compiler/specification/evmla-translator).

[The LLVM IR generator code](https://github.com/matter-labs/era-compiler-solidity/blob/main/src/evmla/assembly/instruction/stack.rs#L74).

<br>
