|
Line 0
Link Here
|
|
|
1 |
--- src/sound/OwlResampler.cpp.orig 2014-02-27 20:29:19.000000000 +0100 |
| 2 |
+++ src/sound/OwlResampler.cpp 2016-01-18 14:00:48.775922000 +0100 |
| 3 |
@@ -340,7 +340,7 @@ static INLINE void DoMAC_SSE(float *wave |
| 4 |
"movups 0(%%" X86_REGC "di), %%xmm0\n\t" |
| 5 |
"movups 16(%%" X86_REGC "di), %%xmm1\n\t" |
| 6 |
|
| 7 |
-"SSE_Loop:\n\t" |
| 8 |
+"1:\n\t" |
| 9 |
|
| 10 |
"movups 32(%%" X86_REGC "di), %%xmm2\n\t" |
| 11 |
"mulps 0(%%" X86_REGC "si), %%xmm0\n\t" |
| 12 |
@@ -378,7 +378,7 @@ static INLINE void DoMAC_SSE(float *wave |
| 13 |
"add" X86_REGAT " $128, %%" X86_REGC "si\n\t" |
| 14 |
"add" X86_REGAT " $128, %%" X86_REGC "di\n\t" |
| 15 |
"subl $1, %%ecx\n\t" |
| 16 |
-"jnz SSE_Loop\n\t" |
| 17 |
+"jnz 1b\n\t" |
| 18 |
|
| 19 |
"addps %%xmm3, %%xmm7\n\t" // For a loop optimization |
| 20 |
|
| 21 |
@@ -445,7 +445,7 @@ static INLINE void DoMAC_SSE(float *wave |
| 22 |
"xorps %%xmm7, %%xmm7\n\t" |
| 23 |
|
| 24 |
"movups 0(%%" X86_REGC "di), %%xmm0\n\t" |
| 25 |
-"SSE_Loop:\n\t" |
| 26 |
+"1:\n\t" |
| 27 |
|
| 28 |
"movups 16(%%" X86_REGC "di), %%xmm1\n\t" |
| 29 |
"mulps 0(%%" X86_REGC "si), %%xmm0\n\t" |
| 30 |
@@ -466,7 +466,7 @@ static INLINE void DoMAC_SSE(float *wave |
| 31 |
"add" X86_REGAT " $64, %%" X86_REGC "si\n\t" |
| 32 |
"add" X86_REGAT " $64, %%" X86_REGC "di\n\t" |
| 33 |
"subl $1, %%ecx\n\t" |
| 34 |
-"jnz SSE_Loop\n\t" |
| 35 |
+"jnz 1b\n\t" |
| 36 |
|
| 37 |
"addps %%xmm3, %%xmm7\n\t" // For a loop optimization |
| 38 |
|