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: 0x95
Introduced: Frontier (EVM genesis)
SWAP6 exchanges the top stack item with the 7th 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
SWAP6 exchanges positions of the top item and the item at position 7 from top. Requires stack depth ≥ 7.
Key characteristics:
- Requires stack depth ≥ 7
- Only two items change positions
- Middle items (items 1-6) unchanged
- StackUnderflow if depth < 7
- 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