summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2009-10-22 12:30:36 -0700
committerDavid Schleef <ds@schleef.org>2009-10-22 12:30:36 -0700
commit163ee9485d2f4ac471f2afcfaf61a6e60d36c197 (patch)
tree9ae1d7714fafa9480df1b48a8701d0763a322731
parentc00108a6bb69815c033c0355d22776fffe78c8e0 (diff)
downloadliboil-163ee9485d2f4ac471f2afcfaf61a6e60d36c197.tar.gz
Add a memory clobber to placate gcc
-rw-r--r--liboil/i386_amd64/sum.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/liboil/i386_amd64/sum.c b/liboil/i386_amd64/sum.c
index 8bf4de4..6946450 100644
--- a/liboil/i386_amd64/sum.c
+++ b/liboil/i386_amd64/sum.c
@@ -30,7 +30,8 @@ sum_s16_mmx (int16_t *d, int16_t *s, int n)
" movq %%mm0, 0(%2)\n"
" emms\n"
: "+r" (s), "+r" (n)
- : "r" (a));
+ : "r" (a)
+ : "memory");
sum += a[0];
sum += a[1];