diff --git a/platform/internal/mbed_atomic_impl.h b/platform/internal/mbed_atomic_impl.h index 171a00c2938..967828f2041 100644 --- a/platform/internal/mbed_atomic_impl.h +++ b/platform/internal/mbed_atomic_impl.h @@ -141,6 +141,7 @@ extern "C" { #elif defined __clang__ || defined __GNUC__ #define DO_MBED_LOCKFREE_NEWVAL_2OP_ASM(OP, Constants, M) \ __asm volatile ( \ + ".syntax unified\n\t" \ "LDREX"#M "\t%[newValue], %[value]\n\t" \ #OP "\t%[newValue], %[arg]\n\t" \ "STREX"#M "\t%[fail], %[newValue], %[value]\n\t" \