RET ты это к чему написал? int x; memcpy(buf,&x,sizeof(x)); -- это непосредственный вызов memcpy? только вот, т.к. sizeof(x) константа времени компиляции, компилятор компилит чтото вроде "mov buf,x"
вообще по мне так логика у компилятора при оптимизации по скорости должна быть такая, если массив меньше N (внутренняя константа) то пишем так Код (Text): mov buf+1,mas+0 mov buf+2,mas+1 mov buf+3,mas+2 mas+x естественно вычислять при компиляции. т.е. разворачивать циклы