haddpd_emu1: shr eax,0x18 mov [movddup_slot1+0x1b],al sub eax,0xc0 push eax mov ebx,haddpd_dest_table xlat mov [haddpd_slot1+0x13],al mov ebx,haddpd_src_table pop eax xlat mov [haddpd_slot1+0x03],al mov [haddpd_slot1+0x0b],al pop ebx pop edx pop ecx pop eax popfd jmp haddpd_slot1 haddpd_slot: movhpd [cs1],xmm1 movlpd [cs1+8],xmm1 addpd xmm0,[cs1] shufpd xmm0,xmm0,1