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; }