mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu-mainline.git
				synced 2025-03-21 01:53:15 +00:00 
			
		
		
		
	Merge pull request #4133 from MerryMage/macrojit-shifts
macro_jit_x64: Use ecx for shift register
This commit is contained in:
		
						commit
						c6ba7a228d
					
				| @ -239,7 +239,7 @@ void MacroJITx64Impl::Compile_ExtractInsert(Macro::Opcode opcode) { | ||||
| } | ||||
| 
 | ||||
| void MacroJITx64Impl::Compile_ExtractShiftLeftImmediate(Macro::Opcode opcode) { | ||||
|     const auto dst = Compile_GetRegister(opcode.src_a, eax); | ||||
|     const auto dst = Compile_GetRegister(opcode.src_a, ecx); | ||||
|     const auto src = Compile_GetRegister(opcode.src_b, RESULT); | ||||
| 
 | ||||
|     shr(src, dst.cvt8()); | ||||
| @ -258,7 +258,7 @@ void MacroJITx64Impl::Compile_ExtractShiftLeftImmediate(Macro::Opcode opcode) { | ||||
| } | ||||
| 
 | ||||
| void MacroJITx64Impl::Compile_ExtractShiftLeftRegister(Macro::Opcode opcode) { | ||||
|     const auto dst = Compile_GetRegister(opcode.src_a, eax); | ||||
|     const auto dst = Compile_GetRegister(opcode.src_a, ecx); | ||||
|     const auto src = Compile_GetRegister(opcode.src_b, RESULT); | ||||
| 
 | ||||
|     if (opcode.bf_src_bit != 0) { | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 LC
						LC