diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index a6aa6cbe..d4811f6e 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -357,7 +357,7 @@ elseif(ARCHITECTURE_Aarch64)
          backend/A64/emit_a64.h
          # backend/A64/emit_a64_aes.cpp
          # backend/A64/emit_a64_crc32.cpp
-         # backend/A64/emit_a64_data_processing.cpp
+         backend/A64/emit_a64_data_processing.cpp
          # backend/A64/emit_a64_floating_point.cpp
          # backend/A64/emit_a64_packed.cpp
          # backend/A64/emit_a64_saturation.cpp
diff --git a/src/backend/A64/emit_a64_data_processing.cpp b/src/backend/A64/emit_a64_data_processing.cpp
new file mode 100644
index 00000000..bd4e026d
--- /dev/null
+++ b/src/backend/A64/emit_a64_data_processing.cpp
@@ -0,0 +1,16 @@
+/* This file is part of the dynarmic project.
+ * Copyright (c) 2016 MerryMage
+ * This software may be used and distributed according to the terms of the GNU
+ * General Public License version 2 or any later version.
+ */
+
+#include "backend/A64/block_of_code.h"
+#include "backend/A64/emit_a64.h"
+#include "common/assert.h"
+#include "common/common_types.h"
+#include "frontend/ir/basic_block.h"
+#include "frontend/ir/microinstruction.h"
+#include "frontend/ir/opcodes.h"
+
+namespace Dynarmic::BackendA64 {
+} // namespace Dynarmic::BackendA64