diff --git a/src/vid_voodoo_codegen_x86-64.h b/src/vid_voodoo_codegen_x86-64.h index 59ee5ce..da37049 100644 --- a/src/vid_voodoo_codegen_x86-64.h +++ b/src/vid_voodoo_codegen_x86-64.h @@ -2385,10 +2385,10 @@ static inline void voodoo_generate(uint8_t *code_block, voodoo_t *voodoo, voodoo addbyte(0x6f); addbyte(0x87); addlong(offsetof(voodoo_state_t, ib)); - addbyte(0x66); /*PSRLD XMM0, 12*/ + addbyte(0x66); /*PSRAD XMM0, 12*/ addbyte(0x0f); addbyte(0x72); - addbyte(0xd0); + addbyte(0xe0); addbyte(12); addbyte(0x66); /*PACKSSDW XMM0, XMM0*/ addbyte(0x0f); diff --git a/src/vid_voodoo_codegen_x86.h b/src/vid_voodoo_codegen_x86.h index 325b541..5848fb8 100644 --- a/src/vid_voodoo_codegen_x86.h +++ b/src/vid_voodoo_codegen_x86.h @@ -2379,10 +2379,10 @@ static inline void voodoo_generate(uint8_t *code_block, voodoo_t *voodoo, voodoo addbyte(0x6f); addbyte(0x87); addlong(offsetof(voodoo_state_t, ib)); - addbyte(0x66); /*PSRLD XMM0, 12*/ + addbyte(0x66); /*PSRAD XMM0, 12*/ addbyte(0x0f); addbyte(0x72); - addbyte(0xd0); + addbyte(0xe0); addbyte(12); addbyte(0x66); /*PACKSSDW XMM0, XMM0*/ addbyte(0x0f);