From: Konstantinos Margaritis Date: Wed, 17 Jan 2024 22:42:36 +0000 (+0200) Subject: if we don't have a 256/512-bit SIMD engine, there is no need to have 32/64-byte align... X-Git-Tag: vectorscan/5.4.12^2~75^2~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9134cd6250f47034e15ef42981a3257ae4e3d506;p=thirdparty%2Fvectorscan.git if we don't have a 256/512-bit SIMD engine, there is no need to have 32/64-byte alignment and gcc complains anyway --- diff --git a/src/util/simd_types.h b/src/util/simd_types.h index e393d081..68fde3b7 100644 --- a/src/util/simd_types.h +++ b/src/util/simd_types.h @@ -54,13 +54,13 @@ typedef simde__m128i m128; #if !defined(m256) && !defined(HAVE_SIMD_256_BITS) -typedef struct ALIGN_AVX_DIRECTIVE {m128 lo; m128 hi;} m256; +typedef struct ALIGN_ATTR(16) {m128 lo; m128 hi;} m256; #endif typedef struct {m128 lo; m128 mid; m128 hi;} m384; #if !defined(m512) && !defined(HAVE_SIMD_512_BITS) -typedef struct ALIGN_ATTR(64) {m256 lo; m256 hi;} m512; +typedef struct ALIGN_ATTR(16) {m256 lo; m256 hi;} m512; #endif #endif /* SIMD_TYPES_H */