mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu-mainline.git
				synced 2025-03-21 01:53:15 +00:00 
			
		
		
		
	Added Saturation to FMUL32I
This commit is contained in:
		
							parent
							
								
									65df593951
								
							
						
					
					
						commit
						259da93567
					
				@ -563,6 +563,10 @@ union Instruction {
 | 
			
		||||
        BitField<48, 1, u64> negate_b;
 | 
			
		||||
    } fmul;
 | 
			
		||||
 | 
			
		||||
    union {
 | 
			
		||||
        BitField<55, 1, u64> saturate;
 | 
			
		||||
    } fmul32;
 | 
			
		||||
 | 
			
		||||
    union {
 | 
			
		||||
        BitField<48, 1, u64> is_signed;
 | 
			
		||||
    } shift;
 | 
			
		||||
 | 
			
		||||
@ -1459,9 +1459,10 @@ private:
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            case OpCode::Id::FMUL32_IMM: {
 | 
			
		||||
                regs.SetRegisterToFloat(
 | 
			
		||||
                    instr.gpr0, 0,
 | 
			
		||||
                    regs.GetRegisterAsFloat(instr.gpr8) + " * " + GetImmediate32(instr), 1, 1);
 | 
			
		||||
                regs.SetRegisterToFloat(instr.gpr0, 0,
 | 
			
		||||
                                        regs.GetRegisterAsFloat(instr.gpr8) + " * " +
 | 
			
		||||
                                            GetImmediate32(instr),
 | 
			
		||||
                                        1, 1, instr.fmul32.saturate);
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            case OpCode::Id::FADD32I: {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user