From bbf0179d302b00936423e8f144ae8e0ae51d3a3c Mon Sep 17 00:00:00 2001
From: Merry <git@mary.rs>
Date: Tue, 2 Aug 2022 01:03:17 +0100
Subject: [PATCH] test_generator: Enable vfp testing

---
 tests/test_generator.cpp | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/tests/test_generator.cpp b/tests/test_generator.cpp
index 16b9d7a6..984151d8 100644
--- a/tests/test_generator.cpp
+++ b/tests/test_generator.cpp
@@ -51,6 +51,7 @@ bool ShouldTestInst(u32 instruction, u32 pc, bool is_thumb, bool is_last_inst, A
 
     for (const auto& ir_inst : block) {
         switch (ir_inst.GetOpcode()) {
+        case IR::Opcode::A32GetFpscr:
         case IR::Opcode::A32ExceptionRaised:
         case IR::Opcode::A32CallSupervisor:
         case IR::Opcode::A32CoprocInternalOperation:
@@ -78,7 +79,7 @@ u32 GenRandomArmInst(u32 pc, bool is_last_inst) {
 #define INST(fn, name, bitstring) {#fn, bitstring},
 #include "dynarmic/frontend/A32/decoder/arm.inc"
 //#include "dynarmic/frontend/A32/decoder/asimd.inc"
-//#include "dynarmic/frontend/A32/decoder/vfp.inc"
+#include "dynarmic/frontend/A32/decoder/vfp.inc"
 #undef INST
         };
 
@@ -149,7 +150,7 @@ std::vector<u16> GenRandomThumbInst(u32 pc, bool is_last_inst, A32::ITState it_s
 
         const std::vector<std::tuple<std::string, const char*>> vfp_list{
 #define INST(fn, name, bitstring) {#fn, bitstring},
-//#include "dynarmic/frontend/A32/decoder/vfp.inc"
+#include "dynarmic/frontend/A32/decoder/vfp.inc"
 #undef INST
         };
 
@@ -385,6 +386,8 @@ int main(int, char*[]) {
 
     TestThumb(1);
     TestArm(1);
+    TestThumb(5);
+    TestArm(5);
     TestThumb(1024, 1000);
     TestArm(1024, 1000);