changeset 5118:02b860cbc7ce

Bump up the default cache line size.
author Sam Lantinga <slouken@libsdl.org>
date Thu, 27 Jan 2011 16:51:47 -0800
parents 427998ff3bcf
children 16a326715f39
files include/SDL_cpuinfo.h test/testatomic.c
diffstat 2 files changed, 6 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/include/SDL_cpuinfo.h	Thu Jan 27 16:46:15 2011 -0800
+++ b/include/SDL_cpuinfo.h	Thu Jan 27 16:51:47 2011 -0800
@@ -39,10 +39,12 @@
 /* *INDENT-ON* */
 #endif
 
-/* This is a guess for the cacheline size used for padding, and is correct
- * for most x86 processors at this point.
+/* This is a guess for the cacheline size used for padding.
+ * Most x86 processors have a 64 byte cache line.
+ * The 64-bit PowerPC processors have a 128 byte cache line.
+ * We'll use the larger value to be generally safe.
  */
-#define SDL_CACHELINE_SIZE  64
+#define SDL_CACHELINE_SIZE  128
 
 /**
  *  This function returns the number of CPU cores available.
--- a/test/testatomic.c	Thu Jan 27 16:46:15 2011 -0800
+++ b/test/testatomic.c	Thu Jan 27 16:51:47 2011 -0800
@@ -3,6 +3,7 @@
 #include "SDL.h"
 #include "SDL_atomic.h"
 #include "SDL_assert.h"
+#include "SDL_cpuinfo.h"
 
 /*
   Absolutely basic tests just to see if we get the expected value