/* Force a value to be in a register and stop the compiler referring to the source (mostly memory location) again. */ #define force_reg(val) \ ({ __typeof (val) _v; asm ("" : "=r" (_v) : "0" (val)); _v; })
/* Force a value to be in a register and stop the compiler referring
to the source (mostly memory location) again. */
#define force_reg(val) \
({ __typeof (val) _v; asm ("" : "=r" (_v) : "0" (val)); _v; })