expose more info from plugin-strip (for GUI display)
[ardour.git] / libs / ardour / sse_functions.s
index 4b9b7c30f7021a6ff73467926e0988ea067a8efa..934ce6887a25e5075782a538013a59ea19049545 100644 (file)
@@ -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
@@ -526,6 +524,8 @@ x86_sse_compute_peak:
 .size  x86_sse_compute_peak, .-x86_sse_compute_peak
 #; end proc
 
-
+#ifdef __ELF__
+.section .note.GNU-stack,"",%progbits
+#endif