Merge pull request #1079 from aroulin/albw-jit-bug
Shader JIT: Fix float to integer rounding in MOVA
This commit is contained in:
		| @@ -485,8 +485,8 @@ void JitCompiler::Compile_MOVA(Instruction instr) { | |||||||
|  |  | ||||||
|     Compile_SwizzleSrc(instr, 1, instr.common.src1, SRC1); |     Compile_SwizzleSrc(instr, 1, instr.common.src1, SRC1); | ||||||
|  |  | ||||||
|     // Convert floats to integers (only care about X and Y components) |     // Convert floats to integers using truncation (only care about X and Y components) | ||||||
|     CVTPS2DQ(SRC1, R(SRC1)); |     CVTTPS2DQ(SRC1, R(SRC1)); | ||||||
|  |  | ||||||
|     // Get result |     // Get result | ||||||
|     MOVQ_xmm(R(RAX), SRC1); |     MOVQ_xmm(R(RAX), SRC1); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user