> It's not clear to me how adding mb() to before the ldcw() > fixes this problem since ldcw() is an asm(). > asm() is not instruction barrier? no, asm() is not an instruction barrier. randolph -- Randolph Chung Debian GNU/Linux Developer, hppa/ia64 ports http://www.tausq.org/