From 83bfbc1399217e35b17ad797d6a119fe56442b82 Mon Sep 17 00:00:00 2001 From: kd-11 Date: Sun, 29 Mar 2026 20:38:27 +0300 Subject: [PATCH] rsx/fp: Fix lane mask computation for varying registers --- rpcs3/Emu/RSX/Program/Assembler/FPOpcodes.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/RSX/Program/Assembler/FPOpcodes.cpp b/rpcs3/Emu/RSX/Program/Assembler/FPOpcodes.cpp index d00a104e8f..2ec3e2e384 100644 --- a/rpcs3/Emu/RSX/Program/Assembler/FPOpcodes.cpp +++ b/rpcs3/Emu/RSX/Program/Assembler/FPOpcodes.cpp @@ -343,7 +343,8 @@ namespace rsx::assembler::FP std::unordered_set inputs; SRC_Common src { .HEX = instruction->bytecode[operand + 1] }; - if (src.reg_type != RSX_FP_REGISTER_TYPE_TEMP) + if (src.reg_type != RSX_FP_REGISTER_TYPE_TEMP && + src.reg_type != RSX_FP_REGISTER_TYPE_INPUT) { return 0; }