forked from eden-emu/eden
		
	Merge pull request #610 from Subv/mufu_8
GPU: Implemented MUFU suboperation 8, sqrt.
This commit is contained in:
		
						commit
						0dcdf918d9
					
				
					 2 changed files with 5 additions and 0 deletions
				
			
		|  | @ -166,6 +166,7 @@ enum class SubOp : u64 { | |||
|     Lg2 = 0x3, | ||||
|     Rcp = 0x4, | ||||
|     Rsq = 0x5, | ||||
|     Sqrt = 0x8, | ||||
| }; | ||||
| 
 | ||||
| enum class F2iRoundingOp : u64 { | ||||
|  |  | |||
|  | @ -917,6 +917,10 @@ private: | |||
|                     regs.SetRegisterToFloat(instr.gpr0, 0, "inversesqrt(" + op_a + ')', 1, 1, | ||||
|                                             instr.alu.saturate_d); | ||||
|                     break; | ||||
|                 case SubOp::Sqrt: | ||||
|                     regs.SetRegisterToFloat(instr.gpr0, 0, "sqrt(" + op_a + ')', 1, 1, | ||||
|                                             instr.alu.saturate_d); | ||||
|                     break; | ||||
|                 default: | ||||
|                     NGLOG_CRITICAL(HW_GPU, "Unhandled MUFU sub op: {0:x}", | ||||
|                                    static_cast<unsigned>(instr.sub_op.Value())); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 bunnei
						bunnei