From 6efad6fd85b2326142939b57f8720341031f656c Mon Sep 17 00:00:00 2001
From: Zdenek Kabelac <kabi@informatics.muni.cz>
Date: Thu, 23 May 2002 12:17:08 +0000
Subject: [PATCH] * align the source initialy address

Originally committed as revision 567 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 libavcodec/i386/dsputil_mmx.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/libavcodec/i386/dsputil_mmx.c b/libavcodec/i386/dsputil_mmx.c
index 7bc04054ba7..483e19a247a 100644
--- a/libavcodec/i386/dsputil_mmx.c
+++ b/libavcodec/i386/dsputil_mmx.c
@@ -1107,18 +1107,20 @@ int main(int argc, char* argv[])
     volatile int v;
     int i;
     const int linesize = 720;
-    char bu[32768];
+    char empty[32768];
     uint64_t te, ts = rdtsc();
-    char* im = bu;
+    char* im, *bu = empty;
     op_pixels_func fc = put_pixels_y2_mmx2;
+    bu += 32;
+    bu =(char*)(((long)bu) & ~0xf); // 16 bytes alignment
+    im = bu;
     for(i=0; i<1000000; i++){
 	fc(im, im + 1000, linesize, 16);
-	im += 16; //
+	im += 4; //
 	if (im > bu + 10000)
             im = bu;
     }
     te = rdtsc();
     printf("CPU Ticks: %7d\n", (int)(te - ts));
-    fflush(stdout);
 }
 #endif
-- 
GitLab