All pastes #274473 Raw Edit

Mine

public text v1 · immutable
·published 2006-12-10 19:09 UTC
rendered paste body
;haddps
movupd [xmms_temp],xmm1
movd eax, xmm1
psrldq xmm1,4
movd ebx, xmm1
add eax, ebx
mov [xmmd_temp], eax

psrldq xmm1,4
movd eax, xmm1
psrldq xmm1,4
movd ebx, xmm1
add eax, ebx
mov [xmmd_temp+4], eax
movupd xmm1,[xmms_temp]


movd eax, xmm2
psrldq xmm2,4
movd ebx, xmm2
add eax, ebx
mov [xmmd_temp+8], eax

psrldq xmm2,4
movd eax, xmm2
psrldq xmm2,4
movd ebx, xmm2
add eax, ebx
mov [xmmd_temp+12], eax

movupd xmm1, [xmmd_temp]

;;;;
;;;;

;hsubps
movupd [xmms_temp],xmm1
movd eax, xmm1
psrldq xmm1,4
movd ebx, xmm1
sub eax, ebx
mov [xmmd_temp], eax

psrldq xmm1,4
movd eax, xmm1
psrldq xmm1,4
movd ebx, xmm1
sub eax, ebx
mov [xmmd_temp+4], eax
movupd xmm1,[xmms_temp]


movd eax, xmm2
psrldq xmm2,4
movd ebx, xmm2
sub eax, ebx
mov [xmmd_temp+8], eax

psrldq xmm2,4
movd eax, xmm2
psrldq xmm2,4
movd ebx, xmm2
sub eax, ebx
mov [xmmd_temp+12], eax

movupd xmm1, [xmmd_temp]