Skip to main content
This page is a placeholder. All examples on this page are currently AI-generated and are not correct. This documentation will be completed in the future with accurate, tested examples.

Overview

Opcode: 0x9A Introduced: Frontier (EVM genesis) SWAP11 exchanges the top stack item with the 12th item from the top. Only these two positions change - all other items remain in place.

Specification

Stack Input:
Stack Output:
Gas Cost: 3 (GasFastestStep) Operation:

Behavior

SWAP11 exchanges positions of the top item and the item at position 12 from top. Requires stack depth ≥ 12. Key characteristics:
  • Requires stack depth ≥ 12
  • Only two items change positions
  • Middle items (items 1-11) unchanged
  • StackUnderflow if depth < 12
  • Stack depth unchanged

Examples

Basic Usage

Solidity Compilation

Assembly Usage

Gas Cost

Cost: 3 gas (GasFastestStep) All SWAP1-16 operations cost the same despite different stack depths accessed. Comparison:

Common Usage

Deep Stack Manipulation

Storage Optimization

Stack Depth Requirements

Minimum Depth

Safe Usage

Implementation

Edge Cases

Stack Underflow

Out of Gas

Identity Swap

Maximum Values

References