From d0c9c11804f2493110a52bfba09efe2049e3a388 Mon Sep 17 00:00:00 2001 From: James Almer Date: Tue, 19 Nov 2024 12:32:49 -0300 Subject: [PATCH] tests/checkasm/diracdsp: fix alignment for src and ombc_weight buffers They are supposed to be 16 byte aligned, not 8. Should fix crashes in some systems. Signed-off-by: James Almer --- tests/checkasm/diracdsp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/checkasm/diracdsp.c b/tests/checkasm/diracdsp.c index e7dbbe184b..aa09c43ddf 100644 --- a/tests/checkasm/diracdsp.c +++ b/tests/checkasm/diracdsp.c @@ -50,10 +50,10 @@ static void check_add_obmc(size_t func_index, int xblen) { - LOCAL_ALIGNED_8(uint8_t, src, [XBLEN_MAX * YBLEN_MAX]); + LOCAL_ALIGNED_16(uint8_t, src, [XBLEN_MAX * YBLEN_MAX]); LOCAL_ALIGNED_16(uint16_t, _dst0, [XBLEN_MAX * YBLEN_MAX + 4]); LOCAL_ALIGNED_16(uint16_t, _dst1, [XBLEN_MAX * YBLEN_MAX + 4]); - LOCAL_ALIGNED_8(uint8_t, obmc_weight, [XBLEN_MAX * YBLEN_MAX]); + LOCAL_ALIGNED_16(uint8_t, obmc_weight, [XBLEN_MAX * YBLEN_MAX]); // Ensure that they accept unaligned buffer. // Not using LOCAL_ALIGNED_8 because it might make 16 byte aligned buffer.