]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
indications are that we can use mfence, lfence, sfence on x86_64, we will need to...
authorMichael Jerris <mike@jerris.com>
Fri, 19 Jan 2007 12:49:10 +0000 (12:49 +0000)
committerMichael Jerris <mike@jerris.com>
Fri, 19 Jan 2007 12:49:10 +0000 (12:49 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3998 d0543943-73ff-0310-b7d9-9358b9ac24b2

libs/portaudio/src/common/pa_ringbuffer.c
src/mod/endpoints/mod_portaudio/pa_ringbuffer.c

index 897862f43202e8dd2950c2f4db47e08286efffe8..c259e6bd564eaee8258b0e97d93c2c9282d5b08b 100644 (file)
@@ -85,7 +85,7 @@
 #      define PaUtil_FullMemoryBarrier()  asm volatile("sync":::"memory")
 #      define PaUtil_ReadMemoryBarrier()  asm volatile("sync":::"memory")
 #      define PaUtil_WriteMemoryBarrier() asm volatile("sync":::"memory")
-#   elif defined( __i386__ ) || defined( __i486__ ) || defined( __i586__ ) || defined( __i686__ )
+#   elif defined( __i386__ ) || defined( __i486__ ) || defined( __i586__ ) || defined( __i686__ ) || defined(__x86_64__)
 #      define PaUtil_FullMemoryBarrier()  asm volatile("mfence":::"memory")
 #      define PaUtil_ReadMemoryBarrier()  asm volatile("lfence":::"memory")
 #      define PaUtil_WriteMemoryBarrier() asm volatile("sfence":::"memory")
index 6cfc7bb252ee673af296777f8554f626da90566d..c6c41a5f6c85557e9f3decf20df0db6f123cd7f4 100644 (file)
@@ -85,7 +85,7 @@
 #      define PaUtil_FullMemoryBarrier()  asm volatile("sync":::"memory")
 #      define PaUtil_ReadMemoryBarrier()  asm volatile("sync":::"memory")
 #      define PaUtil_WriteMemoryBarrier() asm volatile("sync":::"memory")
-#   elif defined( __i386__ ) || defined( __i486__ ) || defined( __i586__ ) || defined( __i686__ )
+#   elif defined( __i386__ ) || defined( __i486__ ) || defined( __i586__ ) || defined( __i686__ ) || defined(__x86_64__)
 #      define PaUtil_FullMemoryBarrier()  asm volatile("mfence":::"memory")
 #      define PaUtil_ReadMemoryBarrier()  asm volatile("lfence":::"memory")
 #      define PaUtil_WriteMemoryBarrier() asm volatile("sfence":::"memory")