View | Details | Raw Unified | Return to bug 206376 | Differences between
and this patch

Collapse All | Expand All

(-)emulators/mednafen/files/patch-src__sound__OwlResampler.cpp (+38 lines)
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
 

Return to bug 206376