Joerg Wunsch schreef:
+
+\code
+#define cli() __asm volatile( cli ::: memory )
+#define sei() __asm volatile( sei ::: memory )
+
+unsigned int ivar;
+
+void test2( unsigned int val )
+{
+ val = 65535U / val;
+
+ cli();
+
+ ivar = val;
+
+ sei();
+}
+\endcode
+
+compiles with optimisations
#$%^... sorry. Mea culpa.
Joerg, would you please fix it? Thanks.
Jan
On Thu, 10 Jun 2010 22:25:12 +0200
Wouter van Gulik wvgu...@xs4all.nl wrote:
Joerg Wunsch schreef:
+
+\code
+#define cli() __asm volatile( cli ::: memory )
+#define sei() __asm volatile( sei ::: memory )
+