А зачем вам это нужно? Компиляторы Си чаще всего "кладут" на квалификатор register . Если вам нужно "блох ловить" в виде отдельных тактов (быстродействие процедуры обеспечить) , то пишите всю функцию на ассемблере и прилинковывайте ее к СИшному исходнику.