inline asm. memory ordering woes