···4040 memory to indicate to the compiler that the assembly code reads4141 or writes to items other than those listed in the input and output4242 operands. This may pessimize the code somewhat but __ldcw is4343- usually used within code blocks surrounded by memory barriors. */4343+ usually used within code blocks surrounded by memory barriers. */4444#define __ldcw(a) ({ \4545 unsigned __ret; \4646 __asm__ __volatile__(__LDCW " 0(%1),%0" \