]> begriffs open source - cmsis/commit
Core(M): Add LDA/STL memory clobbers
authorKevin Bracey <kevin.bracey@arm.com>
Fri, 18 Jan 2019 12:43:22 +0000 (14:43 +0200)
committerJonatan Antoni <jonatan.antoni@arm.com>
Tue, 30 Jul 2019 14:31:47 +0000 (16:31 +0200)
commitdff9aaf79cf8c91ec63ff8d704f1a7c775ccdcaa
treecacf8269c5e00ddfad63b154d076b3222b643d49
parentb542d48f3aa13bac12991de4cad235038ab2d2d3
Core(M): Add LDA/STL memory clobbers

Constrain compiler reordering around acquire and release accesses by
adding memory clobbers to assembler fragments for LDA/STL and
LDAEX/STLEX.

Fixes #494.

Change-Id: Icdf7a4007e34a731f4de0bdc6474e4e9807d32f2
CMSIS/Core/Include/cmsis_armclang.h
CMSIS/Core/Include/cmsis_armclang_ltm.h
CMSIS/Core/Include/cmsis_gcc.h