Толко вчера вынужденно пытался заниматься такой ерундой - "перескочить лишнюю функцию" в ROM, подправив LR. Keil для кортексов не поддерживает ASM инлайны. Пришлось набросать внешнюю функцю на ASM. Дык компилятор при разных уровнях оптимизации по-разному и вызовы генерит. Короче, нуегонафиг эти извраты - надо стараться делать все на Сях. Иначе себе дороже...