From decb1a3fbc37f23ea7103abb0fe6aa37636559bd Mon Sep 17 00:00:00 2001 From: JillianTo Date: Fri, 4 Apr 2025 11:51:06 -0400 Subject: [PATCH] shift of 3 is not handled --- XenonRecomp/recompiler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/XenonRecomp/recompiler.cpp b/XenonRecomp/recompiler.cpp index 342e0c8..d49d18c 100644 --- a/XenonRecomp/recompiler.cpp +++ b/XenonRecomp/recompiler.cpp @@ -2014,7 +2014,7 @@ bool Recompiler::Recompile( break; case 5: // float16_4 - if (insn.operands[3] != 2) + if (insn.operands[3] != 2 || insn.operands[4] > 2) fmt::println("Unexpected float16_4 pack instruction at {:X}", base); for (size_t i = 0; i < 4; i++)