Module: Mesa Branch: main Commit: c378bbab7579a7a900372ca01df5b7aeac85d7c2 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c378bbab7579a7a900372ca01df5b7aeac85d7c2
Author: Jesse Natalie <[email protected]> Date: Fri Jun 3 07:38:00 2022 -0700 mesa: Use C11 alignas for cross-platform SSE support Reviewed-by: Erik Faye-Lund <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16908> --- src/mesa/main/sse_minmax.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mesa/main/sse_minmax.c b/src/mesa/main/sse_minmax.c index 2e3471625a1..c8c1fe04301 100644 --- a/src/mesa/main/sse_minmax.c +++ b/src/mesa/main/sse_minmax.c @@ -26,6 +26,7 @@ */ #include "main/sse_minmax.h" +#include "util/macros.h" #include <smmintrin.h> #include <stdint.h> @@ -54,8 +55,8 @@ _mesa_uint_array_min_max(const unsigned *ui_indices, unsigned *min_index, * find the actual tipping point. */ if (aligned_count >= 8) { - unsigned max_arr[4] __attribute__ ((aligned (16))); - unsigned min_arr[4] __attribute__ ((aligned (16))); + alignas(16) unsigned max_arr[4]; + alignas(16) unsigned min_arr[4]; unsigned vec_count; __m128i max_ui4 = _mm_setzero_si128(); __m128i min_ui4 = _mm_set1_epi32(~0U);
