мне кажется что нужно сделать чтобы кол-во тактов в процедуре было одинаковым независимо от условного перехода.

и вроде бы ты сделал семплер с аккумулятором фазы - в журнале Радио за 91-ый год чтото похожее описывалосб.