Swap requirements and instructions