diff options
Diffstat (limited to 'media-libs/freeverb3/files/freeverb3-2.5.13-fix-sse1v2-assembly.patch')
-rw-r--r-- | media-libs/freeverb3/files/freeverb3-2.5.13-fix-sse1v2-assembly.patch | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/media-libs/freeverb3/files/freeverb3-2.5.13-fix-sse1v2-assembly.patch b/media-libs/freeverb3/files/freeverb3-2.5.13-fix-sse1v2-assembly.patch new file mode 100644 index 000000000000..e18f504fbe29 --- /dev/null +++ b/media-libs/freeverb3/files/freeverb3-2.5.13-fix-sse1v2-assembly.patch @@ -0,0 +1,13 @@ +--- freeverb/frag.cpp 2010-12-10 18:44:37.006729672 +0100 ++++ freeverb/frag.cpp 2010-12-10 18:45:10.220476080 +0100 +@@ -434,8 +434,8 @@ + "mulps (%2), %%xmm1 \n\t" + "addps (%0), %%xmm1 \n\t" // saved in xmm1 + "xor %0, %0 \n\t" +- "movl $0x80000000, %0 \n\t" // 32bit float -1 mask +- "movl %0, (%4) \n\t" ++ "mov $0x80000000, %0 \n\t" // 32bit float -1 mask ++ "mov %0, (%4) \n\t" + "xorps %%xmm2, %%xmm2 \n\t" // pxor xmm,xmm (mmx,sse2) + "movss (%4), %%xmm2 \n\t" // movd eax,xmm (sse2) + "movlhps %%xmm2, %%xmm2 \n\t" // bitmask = xmm2 ([0]=-1,[1]=0,[2]=-1,[3]=0) |