Jari Kuusisto wrote: > > But I still ain't exactly sure what the memory clobber actually does, > but I assume that it prevents reordering code blocks before and after > the specific asm command because it declares access to memory in an > unpredictable fashion and GCC cannot move code blocks because of that. That is what it does. It tells gcc that every memory operand is changed by this asm statement. Andrew.