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: 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:
OperationGasNote
SWAP143Swap with 15th item
DUP1-163Same cost tier
POP2Cheaper

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