For the x86 backend explicitly, is doing something like: _Bool x; asm("blah ; setc %0" : "=qm" (x)); ... guaranteed to be safe for older versions of gcc? -hpa