From 7aeaabeee0fd07b7853361c737ac9587ad9ecfd4 Mon Sep 17 00:00:00 2001 From: OBattler Date: Thu, 23 Nov 2017 22:34:24 +0100 Subject: [PATCH] Applied the fresh PCem Voodoo recompiler fix commit. --- src/video/vid_voodoo_codegen_x86-64.h | 3 ++- src/video/vid_voodoo_codegen_x86.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/video/vid_voodoo_codegen_x86-64.h b/src/video/vid_voodoo_codegen_x86-64.h index 56b154830..bbb4be868 100644 --- a/src/video/vid_voodoo_codegen_x86-64.h +++ b/src/video/vid_voodoo_codegen_x86-64.h @@ -1852,7 +1852,8 @@ static inline void voodoo_generate(uint8_t *code_block, voodoo_t *voodoo, voodoo addbyte(0x6e); addbyte(0x8e); addlong(offsetof(voodoo_params_t, color0)); - /*JMP +*/ + addbyte(0xeb); /*JMP +*/ + addbyte(8+5+4+4); /*!cc_localselect:*/ addbyte(0xf3); /*MOVDQU XMM1, ib*/ /* ir, ig and ib must be in same dqword!*/ addbyte(0x0f); diff --git a/src/video/vid_voodoo_codegen_x86.h b/src/video/vid_voodoo_codegen_x86.h index 9551216f9..8e5f5f38d 100644 --- a/src/video/vid_voodoo_codegen_x86.h +++ b/src/video/vid_voodoo_codegen_x86.h @@ -1835,7 +1835,7 @@ static inline void voodoo_generate(uint8_t *code_block, voodoo_t *voodoo, voodoo addbyte(0x8e); addlong(offsetof(voodoo_params_t, color0)); addbyte(0xeb); /*JMP +*/ - addbyte(8); + addbyte(8+5+4+4); /*!cc_localselect:*/ addbyte(0xf3); /*MOVDQU XMM1, ib*/ /* ir, ig and ib must be in same dqword!*/ addbyte(0x0f);