diff --git a/InstructionSets/x86/Implementation/PerformImplementation.hpp b/InstructionSets/x86/Implementation/PerformImplementation.hpp
index 5b44d499b..d80b9a749 100644
--- a/InstructionSets/x86/Implementation/PerformImplementation.hpp
+++ b/InstructionSets/x86/Implementation/PerformImplementation.hpp
@@ -13,6 +13,8 @@
 #include "../../../Numeric/RegisterSizes.hpp"
 #include "../Interrupts.hpp"
 
+#include <utility>
+
 namespace InstructionSet::x86 {
 
 template <Model model, typename IntT, typename InstructionT, typename RegistersT, typename MemoryT>