From 16c0d7b63923d3813d44b5a653effca1eb6ef52d Mon Sep 17 00:00:00 2001 From: FallenSigh Date: Wed, 24 Jun 2026 23:22:38 +0800 Subject: [PATCH] Use __sync_synchronize() hardware barrier instead of asm compiler barrier --- sdk/software/examples/asm/user-sample.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/software/examples/asm/user-sample.c b/sdk/software/examples/asm/user-sample.c index 8af0ffe..7121c23 100644 --- a/sdk/software/examples/asm/user-sample.c +++ b/sdk/software/examples/asm/user-sample.c @@ -206,7 +206,7 @@ int main(void) } /* ── CRC32 over result region ─────────────────────────────── */ - __asm__ __volatile__("" ::: "memory"); // flush write buffer + __sync_synchronize(); // hardware data barrier — drain write buffer crc = 0xFFFFFFFF; for (i = 0; i < RESULT_WORDS; i++) { uint32_t w = extram[DST_BASE + i];