]> granicus.if.org Git - libjpeg-turbo/commitdiff
64-bit AVX2: Fix bug in IS_ALIGNED_AVX() macro
authorDRC <information@libjpeg-turbo.org>
Fri, 8 Jul 2016 18:00:13 +0000 (13:00 -0500)
committerDRC <information@libjpeg-turbo.org>
Fri, 8 Jul 2016 18:02:30 +0000 (13:02 -0500)
32 = 1 << 5, not 1 << 8

simd/jsimd_x86_64.c

index b149a77fc3d8ee5b406399af6e576506fa7675cc..89efc86856701cc9addf39a0c315b728280db3f7 100644 (file)
@@ -29,7 +29,7 @@
 #define IS_ALIGNED(ptr, order) (((size_t)ptr & ((1 << order) - 1)) == 0)
 
 #define IS_ALIGNED_SSE(ptr) (IS_ALIGNED(ptr, 4)) /* 16 byte alignment */
-#define IS_ALIGNED_AVX(ptr) (IS_ALIGNED(ptr, 8)) /* 32 byte alignment */
+#define IS_ALIGNED_AVX(ptr) (IS_ALIGNED(ptr, 5)) /* 32 byte alignment */
 
 static unsigned int simd_support = ~0;
 static unsigned int simd_huffman = 1;