So, if I am writing an inline C++ wrapper for an inline assembly function and want the compiler to put its argument in to a specific register (like register int a asm("r0");), then screw me, right?