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: 0x9D
Introduced: Frontier (EVM genesis)
SWAP14 exchanges the top stack item with the 15th 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
SWAP14 exchanges positions of the top item and the item at position 15 from top. Requires stack depth ≥ 15.
Key characteristics:
- Requires stack depth ≥ 15
- Only two items change positions
- Middle items (items 1-14) unchanged
- StackUnderflow if depth < 15
- 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:
| Operation | Gas | Note |
|---|
| SWAP14 | 3 | Swap with 15th item |
| DUP1-16 | 3 | Same cost tier |
| POP | 2 | Cheaper |
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