summaryrefslogtreecommitdiff
path: root/libs/ardour/sse_functions.s
diff options
context:
space:
mode:
authorSampo Savolainen <v2@iki.fi>2006-05-06 18:28:34 +0000
committerSampo Savolainen <v2@iki.fi>2006-05-06 18:28:34 +0000
commit5299f6ae79f6278bdd2beb38cc727589ba7022c7 (patch)
tree5ac377d68572c8b9b4862d88e6da640319892943 /libs/ardour/sse_functions.s
parent5e6703c481f7ffdbb7f467d7716c2eb2619b50ea (diff)
Fixed text relocation issues
git-svn-id: svn://localhost/trunk/ardour2@492 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/sse_functions.s')
-rw-r--r--libs/ardour/sse_functions.s8
1 files changed, 3 insertions, 5 deletions
diff --git a/libs/ardour/sse_functions.s b/libs/ardour/sse_functions.s
index 4b9b7c30f7..7df689188c 100644
--- a/libs/ardour/sse_functions.s
+++ b/libs/ardour/sse_functions.s
@@ -397,10 +397,6 @@ x86_sse_apply_gain_to_buffer:
.globl x86_sse_compute_peak
.type x86_sse_compute_peak,@function
-abs_mask:
- .long 2147483647
-
-
x86_sse_compute_peak:
#; 8(%ebp) = float *buf = %edi
#; 12(%ebp) = long nframes = %ecx
@@ -423,7 +419,9 @@ x86_sse_compute_peak:
je .CP_END
#; create the "abs" mask in %xmm2
- movss abs_mask, %xmm2
+ pushl $2147483647
+ movss (%esp), %xmm2
+ addl $4, %esp
shufps $0x00, %xmm2, %xmm2
#; Check for alignment